Commencer la programmation d'une application à l'aide de Kinect OpenNI
Je suis sur le point de commencer ma dernière année de projet qui m'oblige à développer le Kinect Algorithme de Fusion. On m'a dit de code en C++, et utiliser la OpenNI API.
Problème:
- J'ai lu en ligne, mais je suis encore confus quant à la façon de démarrer. J'ai installé Microsoft Visual Studio 2012 Express ainsi que OpenNI, mais comment dois-je commencer? (On m'a dit à la pratique de codage d'abord avant de commencer à travailler sur le projet)
- Si je veux pratiquer et de comprendre comment les codes du travail et de la façon dont le Kinect répondre pour le code, tous les conseils sur comment dois-je commencer? Car je suis VRAIMENT perdue en ce moment et frapper une impasse, ne sachant pas quoi faire ensuite avec de nombreuses informations en ligne que je ne comprends pas vraiment.
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, si vous avez l'intention d'utiliser OpenNI avec Kinect, je vous conseille de ne pas utiliser la version 2.0, qui est disponible sur le site officiel. La raison est simplement qu'il n'y a actuellement pas de driver pour appuyer le Kinect de Microsoft (la société derrière OpenNI - PrimeSense - prend en charge uniquement un moteur de leur propre capteur, qui est différente de la Kinect, et la communauté n'a pas trouvé le temps d'écrire un Kinect pilote encore).
Au lieu récupérez le paquet de la simple-openni projet's page téléchargements - il contient tout ce dont vous aller à: les bibliothèques de la 1.5.x ligne.
Vous l'esprit que ces pilotes ne fournissent pas un moyen de contrôle de la Kinect de basculement du moteur et de la lumière LED. Vous pouvez avoir besoin d'utiliser libfreenect pour que.
Que pour le démarrage, le OpenNI et NITE contiennent des exemples de code source pour de simples démonstrations de la technologie. C'est une bonne idée de commencer avec un seul et de le modifier pour l'adapter à vos besoins. C'est ce que j'ai fait pour avoir mon propre projet - le contrôle de Google Chrome avec Kinect de travail.
Comme pour l'apprentissage de C++, il y a des tonnes de documents. Je vous recommande le livre "Penser en C++" par Bruce Eckel, si vous êtes une personne technique.
Il y a de multiples exemples écrits pour OpenNI, disponible sur le dépôt GitHub: https://github.com/OpenNI/OpenNI
Votre meilleur endroit pour commencer est de passer en revue les Page De Ressources à OpenNI.org, suivie par la Guide De Référence. Ensuite s'attaquer à plusieurs des exemples -- courir, de marcher à travers eux et de les modifier pour comprendre comment ils travaillent.