Revista Tecnología

Como instalar Kinect en Windows 7, 32 y 64 bits, con OpenNI

Publicado el 25 junio 2012 por Godieboy @godi

Kinect+windows+OpenNI
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.



Volver a la Portada de Logo Paperblog
Por  Jonas Lasso Garcia
publicado el 21 agosto a las 21:05

Hola, Gracias por el manual.

He instalado todo a 64 bit, usa win vista. El problema es que al intentar usar Brekel Kinect, me da un error ya que no encuentra el openNI.dll. Lo reinstalado todo dos veces, pasando ccleaner, y reiniciando.

Lo he bajado como indicas de la web de openNI por si bajé algo desactualizado pero sigo con el mismo problema.

Cuando instalado el openNI para 32 bit por ver si hay incompatibilidad, pero no me termina la instalación por un error 2738.

También comité el error de instalar primero los drivers kimect automaticamente desde windows Vista.

No sé si me podrás ayudar muchas gracias.

Nota: sí, lo instalo todo a 64 bit, puedo usar skanect a 64. Pero ni breckel, ni Mocap device pluing, ya que no encuentra la librería.

Muchas gracias.