Gibt es ein Demo-C/C++-OpenCV-Programm, das eine einfache Ballverfolgung von einer Webcam aus ermöglicht?[geschlossen]

StackOverflow https://stackoverflow.com//questions/12700922

  •  12-12-2019
  •  | 
  •  

Frage

Gibt es in C/C++ für OpenCV Open-Source- oder Democode, der eine einfache Ballverfolgung ermöglicht?

Im Grunde möchte ich einen roten Ball vor meine Webcam halten und möchte, dass OpenCV seinen Standort erkennt.Wenn ich den Ball nach rechts oder links auf dem Bildschirm bewege, erkennt das Programm, dass sich die Position des Balls geändert hat, und gibt seine neue Position aus.

Ich habe Open CV 2.3.1 erfolgreich mit einer Webcam auf dem Raspberry Pi installiert und möchte nun den Code auf dem Pi ausführen.

War es hilfreich?

Lösung

Ich bin gerade darüber gestolpert Das.Es ist ein cvBlob-Beispiel und sehr ähnlich zu dem, was Sie tun möchten.Quellcode ist Hier Hier.

Andere Tipps

Das scheint das zu sein, wonach ich suche:

https://github.com/tommed/tommed-opencv-examples/

Es gibt ein Projekt mit dem Namen, mit dem ich vor einiger Zeit gespielt habe Berührungslos

Es ist vielleicht etwas zu komplex für das, was Sie tun möchten, aber es enthält einen Marker-Tracking-Code, der nützlich sein kann ;)

Viel Glück beim Spielen mit deinem Pi.

Das Beispiel, das Sie gefunden haben – Tommed – verwendet RGB, um Farben zu verfolgen.

Da wäre es viel besser, wenn man sich das HSV-Flugzeug anschaut.Es gibt ein Beispiel in der cvBlob-Bibliothek

Mit cvBlob auf dem Pi haben die Leute jedoch unterschiedlich viel Erfolg.Dennoch bleibt das Prinzip des HSV der richtige Weg.

Wenn Sie einfache Objekte wie einen roten Ball erkennen möchten, können Sie die Verwendung einer Pixy-Kamera in Betracht ziehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top