web-dev-qa-db-fra.com

Comment détecter le geste de la main dans une webcam en direct à l'aide de javascript?

J'ai intégré la webcam en direct à la page HTML. Maintenant, je veux trouver des gestes de la main. Comment faire cela en utilisant JavaScript, je n'ai pas d'idée. J'ai beaucoup cherché sur Google mais je n'ai pas eu la bonne idée de le faire. Donc, quelqu'un sait à ce sujet? comment faire cela.

20
Mr. Sajid Shaikh

L'accès à la webcam nécessite l'API HTML5 WebRTC, disponible dans la plupart des navigateurs modernes, à l'exception d'Internet Explorer ou d'iOS.

La détection des gestes de la main peut être effectuée en JavaScript avec les classificateurs Haar Cascade (portés depuis OpenCV) avec js-objectdetect ou HAAR.js .

Exemple utilisation de js-objectdetect dans JavaScript/HTML5: détection de main ouverte par opposition à main fermée (le geste "A" de l'alphabet américain en langue des signes)

Open handClosed hand or "A" gesture

38
le_m

Voici une démonstration JavaScript de suivi manuel - elle repose sur des fonctionnalités HTML5 qui ne sont pas encore activées dans tous les navigateurs classiques, cela ne fonctionne pas du tout ici, et je ne crois pas que cela couvre les gestes, mais cela pourrait être un problème. commencez pour vous: http://code.google.com/p/js-handtracking/

4
Philipp Lenssen

Vous devez avoir un appareil de détection de mouvement (caméra) et vous pouvez utiliser kinect pour obtenir le mouvement de différentes parties du corps. Vous devrez envoyer les données dans le navigateur en indiquant les parties du corps et la position où vous pouvez manipuler les données en fonction de vos besoins.

Ici vous pouvez trouver comment vous pouvez le faire. Détection de mouvement et rendu

En savoir plus sur kinect Informations générales

2
Adil
0
ajinkyapuar