Wat is OpenCV -tracking?
Open Source Computer Vision Library is de volledige naam voor OpenCV, een programmeerfunctiesbibliotheek en open source toolkit voor cross-platform gebruik in realtime computer vision-beeldverwerking en OpenCV-tracking. Ontwikkeld bij de beurt van de 21ste eeuw, was het in eerste instantie voor driedimensionale (3-D) displaywanden en ray tracing. OpenCV maakt gebruik van creatieve codering en kan aanvankelijk een framework bieden aan ontwikkelaars van prestatiegebaseerde visie-gebaseerde code in een C- of C ++ -interface, hoewel beschikbaar in verschillende talen, en is deze aan te passen voor gebruik op afstand op draagbare apparaten. Het is in staat om realtime vastlegging van videobestanden, basisvideo-configuraties, objectdetectie en beweging en kleurvolgingen onder andere functies. OpenCV is in staat om camerakalibraties te vinden, zoals het kan vinden en volg camerakalibraties en stel stereocorrespondentie in op videocamera's.
De calcgalorientatiefunctie voor het volgen van OpenCV berekent de bewegingsoriëntatie van een opgegeven regio in conjunctieMet een tweede opdracht calcMotionGradient, en creëert een bewegingsgeschiedenis en tijdstempel om bewegingsrichting te volgen, resultaten te retourneren in graden en volgende verschuivingen op te nemen. Het eindresultaat zou een som zijn van de oorspronkelijke oriëntatie en de hoeken van verschuiving. Lezen en schrijven van afbeeldingsbestanden en het dwingen van deze naar een drie-kanaals kleurenafbeelding, bestanden kunnen worden gewijzigd, direct en indirect toegankelijk en worden geconverteerd naar grijswaardenafbeeldingen of kleuren-byte-afbeeldingen.
De optische stroming van afbeeldingen kan worden gericht door middel van het bijpassen van blokafwassen en elke pixel berekend en geïnstrueerd in flow. Allocatie en vrijgeven van afbeeldingen voor byte-afbeeldingen met één kanaal of drie-kanaals float-afbeeldingen om een regio van interesse in te stellen of een afbeelding van een afbeelding te stellen zijn mogelijk. OpenCV maakt het vastleggen van frame -afbeeldingen van een videosequentie uit een bestand uit verschillende camera's tegelijkertijd door één afbeelding van elke en vervolgens op te halenG van hen allemaal, om nieuwe videorroom te maken en te bewerken.
Tracking van het gezicht OpenCV wordt gedaan door middel van zijn camshift -functies. Deze functie implementeert een objecttraceringsalgoritme, vindt het objectcentrum, maakt een kleurhistogram, berekent de gezichtskans en verschuift vervolgens de locatie van de rechthoek van het gezicht in elk videoframe en maakt aanpassingen door de grootte en hoek te berekenen. Het concentreert de helderste pixels over het gecentreerde gezicht en maakt gebruik van schaal voor het aanpassen aan kleinere gezichten in volgende frames als de afbeelding zich terugtrekt.
OpenCV -volgmogelijkheden worden in veel toepassingen gebruikt. Van gezichtsherkenning tot gebaarherkenning, mobiele robotica, interactieprogramma's voor mens en rand en stereopsis, die stereo-visie-diepteperceptie creëert door twee camera's te gebruiken, gebruik te maken van object, kleur en bewegingsopleiding. OpenCV heeft ook statistische machine learning-bibliotheken met beslissingsbomen-leermodules, verwachting-maximalisatie-tracking-algoritmen, gradiëntBomen stimuleren en kunstmatige neurale netwerken functionerende modules.