11
votes

Comment puis-je implémenter un geste d'onde en kinect?

J'aimerais utiliser un geste, de sorte que le Kinect peut sélectionner la personne avec le geste comme joueur principal. Après cela, il peut contrôler le PC. Sélection de la personne et de leur donner le contrôle est terminé. Maintenant, je dois mettre en œuvre un geste, mais je ne sais pas comment commencer.

Quelqu'un peut-il m'aider?


0 commentaires

3 Réponses :


7
votes

0 commentaires

2
votes

Avez-vous eu aussi loin que vous avez le squelette? Le plus facile est de vérifier combien de fois la main a changé la direction de la vitesse

+ x -> -x signifie qu'il est allé à gauche et revenait maintenant à droite, vous pouvez faire une vérification de distance entre ces points pour déterminer si le geste de la vague est assez évident (omet des vagues très minuscules / p >


1 commentaires

Voici un peu de pseudo-code, c'est l'approche la plus naïve, basée sur des positions, vous pouvez l'améliorer en la basant sur la vitesse, et plus d'instructions aussi. (Rendez-le aussi complexe et robuste que vous avez besoin), à l'exception de cet exemple, il convient de creuser dans le SDK, ils pourraient avoir un exemple montrant le geste de la vague (qui pourrait être trop complexe pour vos intentions) Pastebin.com/pqsbzrvh



1
votes

prenez une certaine référence pour avoir la main - dire au coude - et rangez-la dans une variable et prenez une distance de référence pour que la main soit déplacée de manière à ce que chaque fois que la main se déplace des deux côtés au-delà de la distance de référence des deux côtés, calculez le nombre d'ondes. Avec les vagues dont vous avez besoin dans votre programme. Si les deux correspondent à Sélectionnez cette personne pour votre programme


0 commentaires