Hva er OpenCV-sporing?
Open Source Computer Vision Library er det fulle navnet på OpenCV, et programmeringsfunksjonsbibliotek og åpen kildekodeverktøy for cross-platform bruk i sanntid bildevisning av datamaskiner og OpenCV sporing. Utviklet nær begynnelsen av det 21. århundre, var det opprinnelig ment for tredimensjonale (3-D) skjermvegger og strålesporing. Ved å bruke kreativ koding, kan OpenCV tilby et rammeverk for utviklere av ytelsesoptimalisert visjonsbasert kode i et C- eller C ++ -grensesnitt til å begynne med, selv om det er tilgjengelig på flere språk, og er tilpasningsdyktig for fjernbruk på håndholdte enheter. Den er i stand til fange sanntidsopptak, grunnleggende videokonfigurasjoner, objektdeteksjon og bevegelse og fargesporing, blant andre funksjoner. OpenCV er i stand til kamerakalibreringer da den kan finne og spore kamerakalibreringer og stille stereokorrespondanse på videokameraer.
CalcGlobalOrientation-funksjonen for OpenCV-sporing beregner bevegelsesorientering av et spesifisert område sammen med en andre CalcMotionGradient-kommando, og lager en bevegelseshistorikk og tidsstempel for å spore bevegelsesretning, returnere resultater i grader og registrere påfølgende skift. Det endelige resultatet vil være en sum av den opprinnelige orienteringen og skiftens vinkler. Lesing og skriving av bildefiler og tvinge dem til et tre-kanals fargebilde, filer kan endres, direkte og indirekte, og konverteres til gråtonebilder eller fargebytebilder.
Den optiske strømmen av bilder kan styres ved hjelp av sporing av blokkering, og hver piksel beregnes og instrueres i flyt. Tildeling og utgivelse av bilder for en-kanals byte-bilder eller tre-kanals flytebilder for å angi et område av interesse eller klone et bilde er mulig. OpenCV gjør det mulig å ta rammebilder fra en videosekvens fra en fil fra flere kameraer samtidig ved å gripe ett bilde fra hvert og deretter hente fra dem alle for å lage og redigere nye videostrømmer.
Ansikts OpenCV-sporing gjøres ved hjelp av Camshift-funksjonene. Denne funksjonen implementerer en objektsporingsalgoritme, finner objektsenteret, lager et fargeshistogram, beregner ansiktssannsynlighet, og forskyver deretter plasseringen av ansiktets rektangel i hver videoramme og gjør justeringer ved å beregne størrelse og vinkel. Den konsentrerer de lyseste pikslene over det sentrerte ansiktet og bruker skala for å tilpasse seg mindre ansikter i påfølgende rammer hvis bildet trekker seg tilbake.
OpenCV sporingsevner brukes i mange applikasjoner. Fra ansiktsgjenkjenning til bevegelsesgjenkjenning, mobil robotikk, interaksjonsprogrammer mellom mennesker og datamaskiner og stereopsis, som skaper stereo-dybdesyn ved hjelp av to kameraer, bruk av objekt-, farge- og bevegelsessporing. OpenCV har også statistiske maskinlæringsbiblioteker som inneholder læringsmoduler for beslutningstaket, sporingsalgoritmer for forventning-maksimalisering, gradientforsterking av trær og kunstige nevrale nettverk som fungerer moduler.