2013-03-14 2 views
1

J'ai étudié NITE 2. Pendant que je cherchais des exemples variés, je suis tombé sur quelques vidéos où OpenCV était utilisé avec OpenNi. La question est pour ce qui peut exactement être utilisé avec OpenNI. Je comprends que c'est une question très vague mais j'ai vraiment besoin de savoir. OpenCV est la meilleure librairie pour développer des algorithmes de vision par ordinateur.OpenCV avec OpenNi

Répondre

2

Il a un grand nombre d'algorithmes optimisés qui peuvent être utilisés pour l'analyse des cartes de profondeur ainsi que des images RVB que vous pouvez capturer en utilisant OpenNI.

NITE est une bibliothèque à source fermée qui contient un ensemble d'algorithmes très bien implémentés mais limités. Par conséquent, si vous voulez implémenter quelque chose de plus que NITE, vous aurez besoin d'un ensemble d'outils pratique pour cela. En général, OpenCV est le meilleur choix.

Par exemple, vous pouvez utiliser OpenCV + OpenNI pour développer:

  • Sexe, âge ou la reconnaissance des émotions en utilisant la fusion des données 3D et 2D;
  • Reconnaissance de visage 3D;
  • reconnaissance de geste personnalisée;
  • mesure de la forme du corps.

et de nombreuses autres tâches, ce nombre est limité simplement par l'imagination.

Les capteurs de profondeur compatibles avec OpenNI (Kinect, XtionPRO, ...) sont pris en charge par la classe VideoCapture. carte de profondeur, image RVB et autres formats de sortie peuvent être récupérées en utilisant l'interface familière de VideoCapture (Voir Using Kinect and other OpenNI compatible depth sensors)

+0

Merci beaucoup pour le Alexander reply.I pense que je n'ai une bonne perspective tout cela maintenant J'ai compris que vous pouvez capturer l'image de profondeur en utilisant la classe VideoCapture. Je vous demande quels modules/classes peuvent être utilisés pour placer des objets 3D dans le images de profondeur ainsi capturé.en plus de cela comment peut-être la détection de collision simple, et al être mis en œuvre en utilisant le même? – user1261913

+0

vidéos que je suis tombé sur http://www.youtube.com/watch?v=IubzysmmAYQ et http://www.youtube.com/watch?v=qOF5a039kTw n – user1261913

+0

OpenCV n'a pas de module pour rendre des objets 3D dans la scène 3D. Vous pouvez jeter un oeil sur d'autres bibliothèques (par exemple [Ogre3D] (http://www.ogre3d.org/)) –