Skip to main content

Was ist OpenCV -Tracking?

Open Source Computer Vision Library ist der vollständige Name für OpenCV, eine Programmierfunktionsbibliothek und Open-Source-Toolkit für plattformübergreifende Verwendung in der Echtzeit-Computer-Vision-Bildverarbeitung und OpenCV-Tracking.Es wurde in der Nähe der Wende des 21. Jahrhunderts entwickelt und wurde zunächst für dreidimensionale (3-D) -Anstellwände und Strahlenverfolgung abgewickelt.OpenCV nutzt kreative Codierung und bietet Entwicklern von leistungsoptimiertem, sehbasiertem Code in einer C- oder C ++-Schnittstelle zunächst einen Rahmen an, obwohl er in mehreren Sprachen verfügbar ist, und ist für die Fernnutzung auf Handheld-Geräten anpassbar.Es kann unter anderem die Echtzeit-Aufnahme von Videodateien, die grundlegenden Videokonfigurationen, die Objekterkennung sowie die Bewegung und die Farbverfolgung erfassen können.OpenCV kann Kamera -Kalibrierungen in der Lage sein, Kamera -Kalibrierungen zu finden und zu verfolgen und Stereo -Korrespondenz auf Videokameras festzulegen.

Die CAMC -Globalorientierungsfunktion für die OpenCV -Verfolgung berechnet die Bewegungsorientierung eines bestimmten Bereichs in Verbindung mit einem zweiten CalcMotiongradient -Befehl und erstellt eine Bewegungsverlaufund Zeitstempel zur Verfolgung der Bewegungsrichtung, die Rückkehr führt zu Grad und Aufzeichnung nachfolgender Verschiebungen.Das Endergebnis wäre eine Summe der ursprünglichen Ausrichtung und der Verschiebungswinkel.Lesen und Schreiben von Bilddateien und das Erzwingen von ihnen in ein Dreikanal-Farbbild können Dateien direkt und indirekt auf Graustufenbilder oder Farbbyte-Images konvertiert werden.Mittel zur Blockanpassungsverfolgung und jedes Pixel berechnet und im Fluss angewiesen.Allokation und Freisetzung von Bildern für Einkanal-Byte-Bilder oder Dreikanal-Float-Bilder, um einen Bereich von Interesse zu setzen oder ein Bild zu klonen. Ein Bild ist möglich.OpenCV ermöglicht die Aufnahme von Frame -Bildern aus einer Videosequenz aus einer Datei aus mehreren Kameras gleichzeitig, indem Sie ein Bild von jedem abrufen und dann von ihnen abrufen, um neue Videoströme zu erstellen und zu bearbeiten.Camshift -Funktionen.Diese Funktion implementiert einen Objektverfolgungsalgorithmus, findet das Objektzentrum, erstellt ein Farbhistogramm, berechnet die Gesichtswahrscheinlichkeit, verändert dann die Position des Gesichtsrechts in jedem Videokrahmen und nimmt Anpassungen durch Berechnung von Größe und Winkel vor.Es konzentriert die hellsten Pixel über der zentrierten Gesicht und verwendet die Skala zum Anpassung an kleinere Gesichter in nachfolgenden Rahmen, wenn sich das Bild zurückzieht.

OpenCV -Tracking -Fähigkeiten werden in vielen Anwendungen verwendet.Von der Gesichtserkennung bis zur Erkennung von Gesten, mobilen Robotik, Interaktionsprogrammen und Stereopsis, die die Wahrnehmung der Stereo-Vision-Tiefe erzeugen, indem zwei Kameras verwendet werden, indem sie Objekte, Farbe und Bewegungsverfolgung verwenden.OpenCV verfügt außerdem über statistische Bibliotheken für maschinelles Lernen, die Entscheidungsbaumlernmodule, Algorithmen zur Erwartungsmaximierung, Gradienten-Boosting-Bäume und Funktionsmodule für künstliche Neuronale Netze enthalten.