Hva er OpenCV -sporing?
Open Source Computer Vision Library er det fulle navnet på OpenCV, et programmeringsfunksjonsbibliotek og open source toolcit for kryssplattformbruk i sanntids datamaskinvisjonsbildebehandling og OpenCV-sporing. Den ble utviklet nær turen i det 21. århundre, og ble opprinnelig målt for tredimensjonale (3-D) visningsvegger og stråle-sporing. Ved å bruke kreativ koding kan OpenCV tilby et rammeverk til utviklere av ytelsesoptimalisert visjonsbasert kode i et C- eller C ++ -grensesnitt til å begynne med, men tilgjengelig på flere språk, og er tilpasningsdyktig for ekstern bruk på håndholdte enheter. Den er i stand til å fange opp sanntids fangst, grunnleggende videokonfigurasjoner, objektdeteksjon og bevegelse og fargesporing, blant andre funksjoner. OpenCV er i stand til kamerakalibreringer som det kan finne og spore kameralibreringer og angi stereokorrespondanse på videokameraer.
Calcglobalorienation -funksjonen for OpenCV -sporing beregner bevegelsesorientering av en spesifisert region i forbindelseMed en annen CalcMotionGradient -kommando, og skaper en bevegelseshistorie og tidsstempel for å spore bevegelsesretning, resulterer returnerende grader og registrerer påfølgende skift. Det endelige resultatet ville være en sum av den opprinnelige orienteringen og skiftvinklene. Lesing og skriving av bildefiler og tvang av dem til et tre-kanals fargebilde, filer kan modifiseres, direkte og indirekte tilgang til, og konverteres til gråtoner eller fargebyte-bilder.
Den optiske strømmen av bilder kan rettes ved hjelp av blokkeringsmatching, og hver piksel beregnet og instrueres i flyt. Tildeling og frigjøring av bilder for en-kanals byte-bilder eller tre-kanals flytebilder for å sette et område av interesse eller klone et bilde er mulig. OpenCV tillater fangst av rammebilder fra en videosekvens fra en fil fra flere kameraer samtidig ved å ta ett bilde fra hver og deretter henteg fra dem alle, for å opprette og redigere nye videostrømmer.
Facial OpenCV -sporing gjøres ved hjelp av Camshift -funksjonene. Denne funksjonen implementerer en objektsporingsalgoritme, finner objektsenteret, oppretter et fargehistogram, beregner ansiktssannsynlighet, og forskyver deretter plasseringen av ansikts rektangel i hver videoramme og gjør justeringer ved å beregne størrelse og vinkel. Det 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 gestgjenkjenning, mobilrobotikk, interaksjonsprogrammer for human-datamaskin og stereopsis, som skaper stereosyndybdeoppfatning ved å bruke to kameraer, ved bruk av objekt, farge og bevegelsessporing. OpenCV har også statistiske maskinlæringsbiblioteker som inneholder beslutningstre læringsmoduler, forventningsmaksimeringssporingsalgoritmer, gradientøke trær og kunstige nevrale nettverk som fungerer moduler.