Primero vamos a descargar:
- OpenNI Binaries Unestable Windows x86 (32 bit) v1.5.4.0 Development Edition
- OpenNI Compliant Middleware Binaries Unestable Windows x86(32 bit) v1.5.2.2.1 Development Edition
- OpenNI compliant Hardware Unestable Windows x86(32 bit) V5.1.21
- SensorKinect091-Bin-Win32-v5.1.0.25
Sin conectar el Kinect, instalar en éste orden:
1. OpenNi Binaries
2. SensorKinect091-Bin-Win32-v5.1.0.25
3. OpenNi Compliant
4. OpenNi Hardware
Ir a las variables de entorno del sistema y verificar:
Variable
Valor
CLASSPATH C:\Program Files (x86)\OpenNI\Bin\org.OpenNI.jar
OPEN_NI_BIN C:\Program Files (x86)\OpenNI\Bin
OPEN_NI_INCLUDE C:\Program Files (x86)\OpenNI\Include
OPEN_NI_INSTALL_PATH C:\Program Files (x86)\OpenNI\
OPEN_NI_LIB C:\Program Files (x86)\OpenNI\Lib
PATH C:\Program Files (x86)\OpenNI\Bin;C:\Program Files (x86)\PrimeSense\NITE\bin
En la variable PATH hay otros valores, solo asegurarse de agregar los dos valores especificados arriba SIN BORRAR LO QUE YA TIENE LA VARIABLE. Cada valor debe estar separado por un ;
Conecta tu Kinect
Espera a que Windows instale el dispositivo.
Ir a C:\Program Files (x86)\OpenNI\Samples\Bin\Release y correr los ejemplos que vienen ahí (hay algunos que no funcionan, prueba con varios).
Si no funciona
Asegúrate de lo siguiente:
- Instalaste OpenNI ya sea en su versión estable o inestable, pero no mezclando ambas (una u otra)
- Revisa bien que las variables de entorno estén correctamente instaladas.
- Prueba con esta versión de sensor (SensorKinect093-Bin-Win32-v5.1.2.1.msi Unestable)
- Asegúrate de que no tienes instalado el SDK de Kinect de Microsoft, ni ninguna otra librería ni drivers para Kinect, porque causan conflictos.
- Cualquier otra duda puedes comentar en el blog.