como hacer

Configurar Microsoft Kinect en Mac OS X 10.9 (Mavericks)

Guia corta para configurar la Kinect de Microsoft en Mac con Mavericks. Basada en el completo tutorial creado por Glen McPherson en su blog y en el Github de Homebrew-openni.

 

Paso 1: Instalar y actualizar Xcode.

1.1. Instalar Xcode desde la Mac App Store. Una vez instalado, abra la aplicación y seleccione la opción de menú

Herramientas Xcode / herramienta de desarrollo Abrir / Desarrollador Más ...

xcode-developer-tools

1.2. Al hacer clic en esto le llevará a la página web de desarrollador de Apple. Basta con iniciar sesión utilizando su ID de Apple y contraseña y continuar hasta que vea las Descargas de Apple para desarrolladores pantalla.

1.3. En la lista de descargas, búsqueda de la versión más reciente de las

herramientas de línea de comandos (OS X Mavericks) para Xcode ( liberación del 23 de octubre, 2013).

Haga clic en el link azul con la imagen de disco a la derecha de la descripción de descarga.

xcode-install-mavericks-command-line-tools

1.4. Una vez descargadas las herramientas de línea de comandos, basta con abrir la imagen de disco e instalar el paquete.

En este punto ya cuenta con Xcode, ahora vamos a pasar a la instalación de los controladores de Kinect.

 

Paso 2: Instalar Adiciones

Lo siguiente es una lista de aplicaciones / herramientas que se deben instalar. Se recomienda instalar la versión más reciente.

2.1. Descargar XQuartz , una versión de código abierto del sistema X Window X.org para Mac.

2.2. Descargar CMake , un sistema de automatización de construcción de plataforma cruzada.
Seleccione el enlace de descarga al lado de

Mac OS X 64/32 bits universal (para Intel, Snow Leopard / 10.6 o posterior)

A través de la instalación de CMake se le pedirá a Instalar las herramientas de línea de comandos , asegúrese de hacer esto haciendo clic en el Comando de instalación cuando le de la opción. Otra forma es en el menú Herramienta de Cmake ir a la opción cómo instalar para uso de línea de comandos y seguir los pasos.

5 cmake

2.3. Descarga MacPorts , lo que le permite compilar, instalar y actualizar el software a través de la aplicación Terminal.
Seleccione la descarga titulado

OS X 10.9 Mavericks

 

Paso 3: Instalar Dependencias

En este punto se han instalado las principales aplicaciones, ahora sólo necesita instalar un par de dependencias para más adelante.

Libtool: Una herramienta de soporte genérico de librerías.

3.1. Para instalar Libtool, abra la aplicación Terminal:

Aplicaciones / Utilidades / Terminal .

3.2. A continuación, escriba la siguiente:

sudo port install libtool

3.3. Presione Enter, a continuación, introduzca la contraseña cuando se le solicite. Si todo va bien, debería ver algo similar a lo siguiente aparecen en el terminal:

libtool

Libusb: Una herramienta de soporte para aplicaciones USB.

3.4. En Terminal, escriba lo siguiente:

sudo port install libusb +universal

3.5. Presione Enter, a continuación, introduzca la contraseña cuando se le solicite. Si todo instalado correctamente, debería ver algo similar a esto:

3 libusb

Desde este punto vamos a alejarnos del metodo elaborado por McPherson y tomaremos otro camino (un poco más rapido).

Homebrew: Un gestor de paquetes para OS X

3.6. En Terminal, escriba lo siguiente:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

3.7. Presione Enter, a continuación, introduzca la contraseña cuando se le solicite. Si todo instalado correctamente, debería ver algo similar a esto:

homebrew

 

Paso 4: Instalar OpenNI, SensorKinect y NITE

Bien, ahora nos estamos moviendo en territorio Kinect. OpenNI es el primer software de Kinect-específico que va a instalar. OpenNI es creado por un grupo de empresas, entre ellas PrimeSense ( ahora propiedad de Apple ) que desarrolló el original Microsoft Kinect. El software OpenNI contiene una pila de bibliotecas de middleware y aplicaciones que ayudaran en su viaje con Kinect.

SensorKinect es simplemente un módulo que ayuda al interactuar con Kinect OpenNI. Es necesario para que Kinect trabaje en su Mac.

Nite es un impresionante middleware que ha sido desarrollado por el mismo equipo detrás OpenNI. Supervisa profundidad, color, infrarrojos y audio para el seguimiento del cuerpo y las manos en su uso como dispositivos de entrada.

Nota: asegúrese de no intentar instalar Nite v2. Al igual que OpenNI 2, por desgracia, esta versión se basa en el nativo de Microsoft Kinect SDK, que es incompatible con el Mac.

Siguientes pasos tomados de: https://github.com/totakke/homebrew-openni

Descarga fórmulas

En primer lugar, toque homebrew-ciencia y homebrew-OpenNI.

4.1. En Terminal, escriba lo siguiente y presione entre tras cada linea:

$ brew tap homebrew/science
$ brew tap totakke/openni

4.2. Presione Enter

Instalar

Instalar OpenNI, SensorKinect, y NITE con Homebrew.

4.3. En Terminal, escriba lo siguiente y presione enter tras cada linea:

$ brew install openni

$ brew install sensor-kinect

$ brew install nite

 

4.4. Si al instalar nite obtiene este error:

error nite

debemos hacer lo siguiente: (solución encontrada acá)

404 error es un problema de redireccionamiento en homebrew. Descargamos los paquetes directamente de acá https://onedrive.live.com/download?resid=33B0FE678911B037%21573 y editamos el enlace.

 

$ wget 'https://onedrive.live.com/download?resid=33B0FE678911B037%21573' -O /tmp/nite.zip
$ brew edit nite
  url 'file:///tmp/nite.zip'

[ Para editar el enlace nos abrirá por defecto el editor Vim, acá encontramos unos trucos básicos para usarlo, lo que necesitamos para este paso es:

Pulsando la tecla <i> entramos en el modo de inserción (para editar el texto, aqui es donde cambiamos la dirección de la url),

pulsando la tecla <ESC> entramos en el modo comandos

Vamos a guardar el archivo:

:w

Para salir del editor:

:q

]

Finalmente

$ brew install nite

nite

5. Hacemos una prueba con un ejemplo.

Conectar el dispositivo al PC y ejecutar un programa de ejemplo.

5.1. En Terminal, escriba lo siguiente y presione enter tras cada linea:

$ cd `brew --prefix`/share/openni/samples/Bin/x64-Release


$ ./Sample-NiSimpleViewer

 

Debe aparecer en pantalla la imagen capturada por kinect.

Captura de pantalla 2016-03-21 a la(s) 20.43.04 prime thres