c# - one - kinect v2
Usando XBox 360 Kinect con Kinect para Windows SDK (3)
El sensor Kinect necesita una fuente de alimentación alta y el puerto USB normal no proporciona suficiente energía. Asegúrese de que junto con el USB enchufado, el adaptador de corriente del sensor Kinect también esté enchufado.
Estoy trabajando en un proyecto de clase que está utilizando un Kinect. Según la [Página de información de Microsoft Kinect para Windows] [1]:
Si recibe alguno de estos mensajes de error, probablemente esté utilizando un Kinect para Xbox 360 y no el nuevo Kinect para Windows. Asegúrese de que su sensor Kinect sea el sensor Kinect para Windows. (Es fácil: solo asegúrate de que diga que no diga "Xbox 360" en el frente).
Si eres un desarrollador de software, puedes usar Kinect para Xbox 360 junto con tu computadora para probar el software en el que estás trabajando. Sin embargo, para obtener la experiencia completa de Kinect para Windows, le recomendamos que descargue el Kinect para Windows SDK y lo use con el Kinect para Windows.
Nota Asegúrese de que su sensor Kinect sea el sensor Kinect para Windows. Si dice "Xbox 360" en la parte frontal, es el Kinect para Xbox 360, no el Kinect para Windows.
A pesar de la ambigüedad de este mensaje, parece que debería poder usar un XBox 360 Kinect para el desarrollo. El SDK solo limita la implementación, lo cual está perfectamente bien para mi proyecto.
Sin embargo, cuando ejecuto el siguiente código:
Console.WriteLine("Sensor count: " + KinectSensor.KinectSensors.Count);
Console.WriteLine("Sensor status: " + KinectSensor.KinectSensors[0].Status);
Me sale la salida:
Sensor count: 1
Sensor status: NotReady
¿Lo que da? Mi Kinect está conectado a mi computadora. La luz verde en el frente está parpadeando. Cualquier ayuda aquí sería apreciada.
Puede usar el SDK de Kinect que fue diseñado para funcionar con Kinect para XBox: el SDK Beta 2. de Kinect. Descárguelo gratis desde microsoft.com .
Desde el enlace de descarga:
Kinect para Windows SDK beta proporciona a los aficionados e investigadores las herramientas para desarrollar aplicaciones no comerciales que se ejecutan en Kinect para Xbox 360 .
(énfasis mío)
Yo sugeriría usar primero la aplicación de demostración de Kinect Explorer provista con la última versión de SDK.
Esto confirmará si solo tiene que ver con su solución particular o la interfaz de Kinect en general.
También es posible que desee probar la iteración a través de la colección KinectSensor.KinectSensors para ver si da un resultado diferente a la propiedad Count.