Diapositiva 1

Download Report

Transcript Diapositiva 1

INSTALACIÓN DE OPENNI Y DRIVERS KINECT EN UN ENTORNO WINDOWS

INTRODUCCIÓN

OpenNI es, esencialmente, un framework que permite acceder a diferentes dispositivos de interfaz con el fin de establecer un paradigma de interacción natural entre el usuario y la máquina o computador.

En nuestro caso particular, nos interesa poder utilizar un dispositivo Microsoft Kinect para poder acceder a la información nodal del esqueleto del usuario, esto es, los valores de posición de cada uno de los nodos Para conseguir este objetivo, nos hace falta configurar apropiadamente nuestro ordenador para disponer, por un lado, de un controlador o driver compatible con un dispositivo de tipo Kinect, y, por otra parte, un elemento de más alto nivel que nos permita procesar la información extraída del dispositivo para acceder a la funcionalidad señalada en el párrafo anterior

COMPONENTES

Para instalar adecuadamente OpenNI conjuntamente con un sensor Kinect, es necesario instalar realmente tres componentes independientes.

OpenNI Drivers para el sensor NITE Los drivers permiten a OpenNI acceder a los datos que se obtienen del dispositivo sensor (en el caso de la Kinect, imagen RGB e imagen de infrarrojos principalmente) NITE es un complemento para OpenNI que permite acceder a funcionalidades más avanzadas (por ejemplo, extracción de las coordenadas nodales del esqueleto del usuario)

Descarga de OpenNI

COMPONENTES

Accedemos a la página de OpenNI (openni.org) Seleccionamos “Downloads -> OpenNI Modules”

Descarga de OpenNI

COMPONENTES

Seleccionamos “OpenNI Binaries” Indicamos la versión estable o inestable Seleccionamos la opción que corresponda a nuestro sistema operativo

Descarga de NITE

COMPONENTES

Desde la misma página, seleccionamos “OpenNI Compliant Middleware Binaries” Igual que en el caso anterior, indicamos la versión que queremos conforme a estabilidad y sistema operativo

Descarga de los drivers para acceder al sensor

COMPONENTES

En la misma página de descargas, se puede seleccionar “OpenNI Compliant Hardware Binaries” No obstante, estos drivers no son

compatibles con un

sensor Kinect, por lo que no son los que se utilizarán en este curso.

COMPONENTES

Descarga de los drivers para acceder al sensor Para instalar los drivers apropiados, accedemos al web https://github.com/avin2/SensorKinect Y descargamos el paquete completo en un único archivo zip.

COMPONENTES

A la hora de seleccionar los componentes, es importante tener en consideración una serie de aspectos en cuanto a su intercompatibilidad La versión de los drivers hardware y componentes middleware deben ser compatibles con la versión de OpenNI que se haya descargado.

Los tres componentes deben ser por igual de versión estable o inestable, o de lo contrario probablemente no funcionen entre sí.

El driver avin2/SensorKinect indica en su documentación (README) que debe usarse la versión inestable de OpenNI/NITE. No obstante, en el caso de que se quiera usar otro dispositivo análogo a la Kinect y compatible también con OpenNI, no es siempre necesario imponer esta restricción.

INSTALACIÓN

Primero procedemos a instalar OpenNI, ejecutando el binario descargado y siguiendo las instrucciones del ayudante de instalación. Por defecto, se instalará en C:\Archivos de Programa\OpenNI\

INSTALACIÓN

A continuación, descomprimimos el archivo zip correspondiente al paquete avin2/SensorKinect. Dentro de la carpeta creada, accedemos a la subcarpeta bin\. Esta subcarpeta contiene binarios ya compilados para instalar los drivers del sensor Kinect en diferentes sistemas operativos. Escogemos el que corresponda a nuestro sistema (32 o 64 bits) y lo ejecutamos.

El driver se instala por defecto en “C:\Archivos de Programa\PrimeSense\Sensor Kinect\”

INSTALACIÓN

Por último, procedemos a instalar el ejecutable de NITE, siguiendo las instrucciones del programa de instalación.

El driver se instala por defecto en “C:\Archivos de Programa\PrimeSense\NITE\” También será necesario facilitarte una clave o número de licencia, concretamente: 0KOIk2JeIBYClPWVnMoRKn5cdY4=

INSTALACIÓN

Una vez finalizada la instalación de los tres componentes, se procede a conectar el dispositivo Kinect a un puerto USB. El “Asistente para nuevo Hardware encontrado” de Windows se activará automáticamente. Si la instalación de los anteriores componentes ha sido correcta, indicándole al Asistente que “Instale automáticamente el software”, se instalarán los drivers correspondientes para identificar al dispositivo. Para un mismo dispositivo Kinect, se instalan varios drivers diferentes En el caso de que Windows no encuentre automáticamente los drivers, estos se encuentran en la carpeta en donde se descomprimieron los drivers de avin2/SensorKinect, concretamente en la subcarpeta “Plataform/Win32/Driver”, debiendo instalarse dpinst-x86.exe o dpinst amd64.exe según se trate de una arquitectura de 32 ó 64 bits.

INSTALACIÓN

El último paso para finalizar la instalación consiste en modificar unos archivos xml en las carpetas de OpenNI y NITE para cerciorarnos de que el número de licencia está introducido correctamente (recordemos que el número de licencia era “0KOIk2JeIBYClPWVnMoRKn5cdY4=“, sin incluir las dobles comillas).

El primer archivo se encuentra en: “\Data\”. Se trata del archivo “license.xml”. El contenido del mismo debería ser el siguiente:

-

En caso de que no aparezca la clave en el campo License key, deberá introducirse manualmente

INSTALACIÓN

Los tres archivos restantes se encuentran en el directorio “\Data\”, y los archivos correspondientes son Sample- Scene.xml, Sample_Tracking.xml y Sample-User.xml. De forma análoga al caso anterior, aparecerán unos campos con la forma

-

Debe reemplazarse la cadena “insert key here” por el número de licencia anteriormente citado, “0KOIk2JeIBYClPWVnMoRKn5cdY4=”. Para comprobar que se ha instalado correctamente todos los componentes, se puede intentar ejecutar algunas de las aplicaciones de prueba que se facilitan en la instalación, la cuales se encuentran en los directorios: “\Samples\Bin\Release\” “\Samples\Bin\Release\”