web-dev-qa-db-fra.com

Utilisation de XBox 360 Kinect avec Kinect pour Windows SDK

Je travaille sur un projet de classe qui utilise un Kinect. Selon la [Page d'informations de Microsoft Kinect pour Windows] [1]:

Si vous recevez l'un de ces messages d'erreur, vous utilisez probablement un Kinect pour Xbox 360 et non le nouveau Kinect pour Windows. Assurez-vous que votre capteur Kinect est le capteur Kinect pour Windows. (C'est simple: assurez-vous simplement qu'il ne dit pas "Xbox 360" sur le devant.)

Si vous êtes un développeur de logiciels, vous pouvez utiliser Kinect pour Xbox 360 avec votre ordinateur pour tester le logiciel sur lequel vous travaillez. Cependant, pour profiter pleinement de l'expérience Kinect pour Windows, nous vous recommandons de télécharger le SDK Kinect pour Windows et de l'utiliser avec Kinect pour Windows.

Remarque Assurez-vous que votre capteur Kinect est le capteur Kinect pour Windows. S'il indique "Xbox 360" à l'avant, il s'agit du Kinect pour Xbox 360, pas du Kinect pour Windows.

Malgré l'ambiguïté de ce message, il semble que je devrais pouvoir utiliser une XBox 360 Kinect pour le développement. Le SDK ne fait que limiter le déploiement, ce qui convient parfaitement à mon projet.

Cependant, lorsque j'exécute le code suivant:

Console.WriteLine("Sensor count: " + KinectSensor.KinectSensors.Count);
Console.WriteLine("Sensor status: " + KinectSensor.KinectSensors[0].Status);

J'obtiens la sortie:

Sensor count: 1
Sensor status: NotReady

Ce qui donne? Mon Kinect est connecté à mon ordinateur. Le voyant vert à l'avant clignote. Toute aide ici serait appréciée.

22
LandonSchropp

Vous pouvez utiliser le SDK Kinect conçu pour fonctionner avec Kinect pour XBox: la version bêta du SDK Kinect 2. Téléchargez-le gratuitement à partir de Microsoft.com .

Depuis le lien de téléchargement:

La version bêta du SDK Kinect pour Windows fournit aux amateurs et aux chercheurs les outils pour développer des applications non commerciales qui s'exécutent sur le Kinect pour Xbox 360 .

(c'est moi qui souligne)

18
Adam Mihalcin

Le capteur Kinect nécessite une alimentation électrique élevée et le port USB normal ne fournit pas une alimentation suffisante. Assurez-vous qu'avec l'adaptateur USB branché, l'adaptateur d'alimentation du capteur Kinect est également branché.

7
Atul Verma

Je suggère d'utiliser d'abord l'application de démonstration Kinect Explorer fournie avec la dernière version du SDK.

Cela confirmera si c'est simplement quelque chose à voir avec votre solution particulière ou l'interface avec le Kinect en général.

Vous pouvez également essayer d'itérer dans la collection KinectSensor.KinectSensors pour voir si elle donne un résultat différent à la propriété Count.

2
lzcd