Skip to main content

Wat is OpenCV -tracking?

Open Source Computer Vision Library is de volledige naam voor OpenCV, een bibliotheek van programmeerfuncties en open source toolkit voor cross-platform gebruik in realtime computer vision-afbeeldingverwerking 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 volgen camerakalibraties en stereo -correspondentie instellen op videocamera's.

De calcgalorientatiefunctie voor OpenCV -tracking berekent de bewegingsoriëntatie van een gespecificeerd gebied in combinatie met een tweede calcmotiongradient -commando en creëert een bewegingsgeschiedenisen tijdstempel om de bewegingsrichting te volgen, resulteert resultaat in graden en het opnemen van daaropvolgende verschuivingen.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 drielandkanaals kleurenafbeelding, bestanden kunnen worden gewijzigd, direct en indirect toegankelijk en worden geconverteerd naar grijswaardenafbeeldingen of kleuren-byte-afbeeldingen.

De optische stroom van afbeeldingen kan worden gericht doorMiddelen voor het bijpassen van blokkeren, en elke pixel berekend en geïnstrueerd in stroming.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 tegelijkCAMSHIFT -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ëntstimulerende bomen en kunstmatige neurale netwerken functionerende modules.