¿Hay un programa demo C/C++ OpenCV disponible que haga un seguimiento simple de la pelota desde una cámara web?[cerrado]

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

  •  12-12-2019
  •  | 
  •  

Pregunta

¿Hay algún código abierto o de demostración disponible en C / C++ para OpenCV que haga un seguimiento simple de las bolas?

Básicamente, quiero sostener una bola de color rojo frente a mi cámara web y quiero que OpenCV detecte su ubicación.Si muevo la pelota hacia la derecha o izquierda de la pantalla, el programa detectará que la ubicación de la pelota ha cambiado y generará su nueva ubicación.

He instalado con éxito Open CV 2.3.1 en la raspberry pi con una cámara web, eventualmente quiero ejecutar el código en la pi.

¿Fue útil?

Solución

Acabo de tropezar con esto.Es un ejemplo de cvBlob y muy similar a lo que quieres hacer.El código fuente es aquí aquí.

Otros consejos

Esto parece ser lo que estoy buscando:

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

Hay un proyecto con el que jugué hace un tiempo llamado Sin contacto

Quizás sea un poco demasiado complejo para lo que pretendes hacer, pero hay un código de seguimiento de marcadores allí, y puede ser útil ;)

Buena suerte jugando con tu Pi.

El ejemplo que encontraste, Tommed, usa RGB para rastrear colores.

Te iría mucho mejor mirando el avión HSV.Hay un ejemplo en la biblioteca cvBlob

Sin embargo, las personas tienen diversos grados de éxito con cvBlob en el Pi.Aún así, el principio del HSV sigue siendo el camino a seguir.

Si desea detectar objetos simples como bolas de color rojo, puede considerar usar la cámara pixy.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top