2010-11-04 16 views
14

Qual è lo stato corrente del riconoscimento del gesto della mano in OpenCV?Stato attuale del riconoscimento del gesto manuale OpenCV?

Ho visto grandi esempi di essere in grado di rilevare i gesti delle mani (ad esempio https://www.andol.me/1661/) ma riconoscere i gesti e eseguire un'azione (ad esempio la manipolazione di oggetti sullo schermo) sembra molto più difficile.

Qualcuno sa di esempi?

Grazie!

+0

Consiglierei OpenNI + OpenCV + fotocamera Kinect, che credo più facile e precisa becasuse dei libaries di OpenNI e le informazioni di profondità in più da kinect. go for kinect ... – user2226360

risposta

4

Penso che l'unico supporto in OpenCV per il riconoscimento del gesto della mano è esattamente ciò che Luca Del Tongo ha dimostrato nel video a cui si è collegati, ovvero cvConvexityDefects().

È possibile estrarre la maschera manuale utilizzando il filtro dello spazio colore (come suggerito nel video) e utilizzando i classificatori ML per rilevare il gesto effettivo. Ci sono stati diversi documenti che hanno fatto questo, anche se questo non è attualmente implementato come in OpenCV.

+2

Per chiunque crei un'app per Android, è nella java api sotto Imgproc chiamata 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

Problemi correlati