Pues bien, si tenéis un PC con Linux (yo utilizo Ubuntu 10.04), una Xbox 360 con la cámara Kinect o sois tan raros como para comprar el sensor para esto sólo como he hecho yo, entonces estáis de enhorabuena: no váis a necesitar volver a levantaros del sofá (ni siquiera coger el teclado inhalámbrico) para subir el volumen de la peli que estéis viendo (solos o acompañados ;)
Vamos por partes. Lo primero, saber exactamente qué es lo que necesitamos:
- Un PC con sistema operativo Linux (yo ya os he dicho que en mi caso utilizo Ubuntu 10.04 LTS). Pero podéis utilizar la distribución que más rabia os dé... o la que más os guste.
- Obviamente, una cámara Kinect de XBOX... pero ojo, que no sirven todas (malas noticias :( Las cámaras Kinect que nos van a servir son las de las primeras Xbox (no las Slim) ya que para estas últimas, el conector de datos y de toma de corriente, es el mismo, por lo que tendríamos que hacernos con un adaptador (que los hay... busca en eBay) para poder conectarla a cualquier puerto USB de nuestro PC.
- Drivers OpenKinect (ya veréis que sencillo es de instalar)
- Y por último, el programa Ooblik/Kinect-Mouse para poder controlar el mouse de vuestro ordenador.
- Lo primero que debemos hacer es instalar los drivers OpenKinect, en concreto las librerías Libfreenect. Para ello añade los siguientes repositorios a Synaptic (recuerda que las instrucciones son para la última LTS de Ubuntu -10.04-):
deb http://ppa.launchpad.net/arne-alamut/freenect/ubuntu lucid mainSi estás usando otra distribución de Linux, puedes encontrar toda la información en la página oficial de OpenKinect. E incluso, si tu distribución es de 64 bits, también existen paquetes pre-compilados para poder instalarlo sin problemas.
deb-src http://ppa.launchpad.net/arne-alamut/freenect/ubuntu lucid main
- Después de añadir los repositorios anteriores, deberás instalar los siguientes paquetes. Para ello abre un terminal y escribe (también puedes hacerlo buscando cada uno de ellos en el gestor de paquetes Synaptic):
- Una vez que termine la descarga e instalación, deberás añadir tu usuario al grupo "Vídeo" de tu S.O. Volvemos al terminal y escribimos:
- Reiniciamos el sistema para que los cambios surtan efecto y a continuación probamos que todo esté correctamente instalado. Para ello, conectamos la cámara Kinect a un puero USB y escribimos:
Deberíamos ver ahora un avance de la profundidad y del vídeo, lo que nos confirmará que el dispositivo está correctamente instalado.
El último tramo de la instalación de software va a ser la que nos permita controlar el ratón a través del Kinect, para lo cual nos serviremos del software desarrollado por Tim Flaman (Ooblik):
- Volvemos a la consola y escribimos los siguientes comandos hasta llegar a compilar el software para nuestra distribución:
$ cd ~/kinect
$ git clone https://github.com/Ooblik/Kinect-Mouse.git
$ cd ~/kinect/Kinect-Mouse
$ mkdir build
$ cd build
$ cmake ..
$ make
- Una vez terminado el proceso, ejecutad el cliente del ratón:
Y disfrutad del control absoluto de vuestro PC mediante vuestro movimiento :D
Fuentes:
Tweet |
1 comentarios:
esto ocurre despues del make
skarf@Skarf ~/kinect/Kinect-Mouse/build $ make
[100%] Building C object CMakeFiles/kmouse.dir/kinect_mouse.c.o
/home/skarf/kinect/Kinect-Mouse/kinect_mouse.c:37:34: fatal error: X11/extensions/XTest.h: No such file or directory
compilation terminated.
make[2]: *** [CMakeFiles/kmouse.dir/kinect_mouse.c.o] Error 1
make[1]: *** [CMakeFiles/kmouse.dir/all] Error 2
make: *** [all] Error 2
skarf@Skarf ~/kinect/Kinect-Mouse/build $ make
[100%] Building C object CMakeFiles/kmouse.dir/kinect_mouse.c.o
/home/skarf/kinect/Kinect-Mouse/kinect_mouse.c:37:34: fatal error: X11/extensions/XTest.h: No such file or directory
compilation terminated.
make[2]: *** [CMakeFiles/kmouse.dir/kinect_mouse.c.o] Error 1
make[1]: *** [CMakeFiles/kmouse.dir/all] Error 2
make: *** [all] Error 2
Publicar un comentario