PDA

Ver la Versión Completa : OpenKinect en openSUSE



davmont
16-jun-2011, 21:37
Bueno, tras la salida del SDK oficial de Microsoft para Kinect, me he decidido a instalar los drivers libres en Linux, para "cacharrear", y he conseguido hacerlo funcionar en openSUSE.

Pongo a continuación el proceso por si hubiera algún interesado (yo tengo la consola y el aparatito, y la verdad es que me resulta atractivo para poder llegar a hacer algo en un futuro):

Me baso en el proceso "estándar" expuesto en la wiki, adaptado a nuestra distro:



sudo zypper in cmake libusb-1_0-0 libusb-1_0-devel pkg-config freeglut freeglut-devel
git clone https://github.com/OpenKinect/libfreenect.git
cd libfreenect/
mkdir build
cd build
cmake ..
make -j3
sudo make install && sudo /sbin/ldconfig /usr/local/lib64/

Crea el fichero /etc/udev/rules.d/66-kinect.rules con lo siguiente como contenido:



#Rules for Kinect ################################################## ##
SYSFS{idVendor}=="045e", SYSFS{idProduct}=="02ae", MODE="0660",GROUP="video"
SYSFS{idVendor}=="045e", SYSFS{idProduct}=="02ad", MODE="0660",GROUP="video"
SYSFS{idVendor}=="045e", SYSFS{idProduct}=="02b0", MODE="0660",GROUP="video"
### END ################################################## ###########
################################################## ###########

Añade tu usuario al grupo video (mi user ya estaba en él), desde YaST o consola.
Y finalmente prueba que todo funcione bien:


glview

Debería funcionar perfectamente. Si no fuera así aplica la máxima de la informática: desconecta y vuelve a conectar el Kinect (a mi me pasó).

Controles:

w para subir la cámara
s para bajarla
[0-6] para cambiar el color del led
f para cambiar el tipo de cámara (infrarroja o normal)



Esto es lo que se verá (está en modo infrarrojo):
http://i53.tinypic.com/ezmy43.jpg

Para cualquier problema, a consultar!!!!

(lo he puesto en un artículo en mi blog, pero está en inglés)

Un saludo :adios: