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
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)
- 1. OpenNI + OpenCV + Qt
- 2. OpenNI et OpenCV
- 3. Comment initialiser plusieurs capteurs OpenNI avec OpenCV
- 4. Compiler OpenCV 2.3 avec OpenNI et Qt
- 5. OpenNI 2.2 + OpenCV 2.4.6 + VS 2010
- 6. Kinect OpenCV OpenNI ne fonctionne pas
- 7. OpenNI + OpenCV ne fonctionne pas avec CV_CAP_OPENNI C++
- 8. oeil OpenNI suivi
- 9. Kinect et OpenNI
- 10. Simple OpenNI getUserPixels
- 11. Reconnaissance de gestes OpenNI?
- 12. OpenNI UserTracker.java exemple de plantages
- 13. Windows Kinect SDK + OpenNI Primesense
- 14. Gamme OpenNI de coordonnées retournées
- 15. OpenNI Mac OS X 10.8 Kinect expire
- 16. CMAKE ne peut pas trouver OpenNI
- 17. Convertir le code Openni en Openini2 API
- 18. Problèmes pour commencer à utiliser openNi
- 19. Création d'un programme d'installation OpenCV avec NSIS
- 20. traitement vidéo avec opencv
- 21. Recadrer l'image avec OpenCV
- 22. eigenfaces avec openCV
- 23. Plusieurs caméras avec OpenCV
- 24. Déconvolution OpenCV avec DFT
- 25. interface OpenCV avec php
- 26. suivi blobs avec OpenCV
- 27. Importation OpenCV avec Python
- 28. Erreur avec OpenCV
- 29. démarrer avec opencv 2.1
- 30. Double seuillage avec opencv
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
vidéos que je suis tombé sur http://www.youtube.com/watch?v=IubzysmmAYQ et http://www.youtube.com/watch?v=qOF5a039kTw n – user1261913
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/)) –