2010-11-04 8 views
14

¿Cuál es el estado actual del reconocimiento de gestos con la mano en OpenCV?¿Estado actual del reconocimiento de gestos de la mano de OpenCV?

He visto buenos ejemplos de poder detectar gestos con las manos (por ejemplo, https://www.andol.me/1661/), pero reconocer gestos y realizar alguna acción (por ejemplo, manipular objetos en pantalla) parece mucho más difícil.

¿Alguien conoce algún ejemplo?

Gracias!

+0

Recomiendo OPENCV + cámara OpenNI + Kinect, que yo creo que más fácil y precisa becasuse de las librerias de OpenNI y la información de profundidad adicional de kinect. ir a kinect ... – user2226360

Respuesta

4

Creo que el único soporte en OpenCV para el reconocimiento de gestos con la mano es exactamente lo que Luca Del Tongo demostró en el video al que se vincula, a saber, cvConvexityDefects().

Es posible que desee extraer la máscara de mano utilizando el filtro de espacio de color (como se sugiere en el video) y usar clasificadores ML para detectar el gesto real. Ha habido varios documentos que lo han hecho, aunque actualmente no está implementado como tal en OpenCV.

+2

Para cualquiera que esté haciendo una aplicación para Android, está en la aplicación Java bajo Imgproc llamada convexityDefects(): http://docs.opencv.org/java/org/opencv/imgproc/Imgproc.html#convexityDefects (org.opencv.core.MatOfPoint,% 20org.opencv.core.MatOfInt,% 20org.opencv.core.MatOfInt4) – austin

0

cvConvexityDefects() es el paso clave después de la segmentación de la mano como se hace en andol.info/hci/1661.htm

Cuestiones relacionadas