2012-09-07 31 views
5

¿Puede alguien ayudarme con exactamente cómo empezar desde cero para usar OpenCV para el reconocimiento de gestos con las manos? Básicamente, estamos creando un reproductor multimedia que puede funcionar con gestos con las manos (funciones simples como reproducir, pausar, subir/bajar el volumen, etc.).Reconocimiento de gestos OpenCV (para reproductor de medios)

He instalado OpenCV y también EmguCV después de visitar uno de los enlaces mencionados en las preguntas, pero necesito saber exactamente cómo consigo la cámara web para detectar mi mano y mis gestos.

Respuesta

0

No creo que OpenCV tenga una función todo en uno que "solo hará reconocimiento de manos" para usted. This thread le dará más información.

Si realmente quiere construir un sistema de rastreo de mano a partir de las llamadas a la biblioteca OpenCV, entonces this documentation (y especialmente cvConvexityDefects) podría ser un buen lugar para comenzar.

+1

pasé por el hilo que nos ha proporcionado e incluso he descargado el código y fui a través de su método. Comprendí un poco, pero dado que estoy aprendiendo desde cero necesito correr mi OpenCV para detectar mis gestos, lo que todavía no está sucediendo. He codificado algo, pero una vez que mi webcam comienza, parece negra, sin detectar. cualquiera de mis movimientos Aún estoy averiguando cómo arreglar esto y luego revisaré la documentación que me han proporcionado. ¡Muchas gracias por la ayuda! ¡Publicaré aquí si tengo más problemas! – 221b

+1

No se olvide de una de las respuestas como mejor (verá que la marca de verificación blanca se pone verde). @ user1650978 – solvingPuzzles

1

Hay muchos tutoriales en línea sobre el uso de OpenCV y EmguCV para el seguimiento y el reconocimiento de gestos. Sugiero que busque en Google algunos artículos de investigación sobre el tema. Esto lo ayudará a comenzar con las diversas soluciones que puede usar y mejorar.

Una forma sería segmentar la mano usando la detección de piel y luego encontrar contornos seguidos de un casco convexo. Hay una biblioteca llamada cvBlob que puede ayudarlo con el seguimiento. Para interactuar con un reproductor multimedia, posiblemente pueda usar la interfaz remota de VLC.

OpenCV documentation es también un gran lugar para obtener información sobre las distintas funciones que pueden ayudar a cabo

+0

¡Muchas gracias! He reunido algunos documentos de investigación que revisarán. ¿Hay algún libro que puedas sugerir sobre OpenCV que me ayude también? – 221b

+0

No hay muchos libros que ayuden a openCV. [link] (http://www.laganiere.name/opencvCookbook/) Aquí hay un libro que podría ayudar. Por cierto, probablemente puedas usar la interfaz remota del reproductor de medios VLC para realmente conectar tu programa con VLC. – Ameya005

Cuestiones relacionadas