raspberry kinect raspberry-pi

Raspberry Pi con Kinect



kinect raspberry pi 3 (5)

Bueno, hasta donde sé, no hay historias exitosas sobre cómo obtener imágenes de Kinect en RaspberryPi.

En github hay un issue en el repositorio libfreenect sobre tal problema. En este comentario, el usuario zarvox dice que RPi no tiene suficiente poder para manejar los datos de Kinect.

Personalmente intenté conectar Kinect con RPi usando OpenNI2 y Sensor , pero no tuve éxito. Y esa no fue una decisión inteligente porque es imposible trabajar con Microsoft Kinect en Linux usando OpenNI2 debido a restricciones de licencia (Bueno, en realidad no es tan imposible. Puede usar OpenNI2-FreenectDriver + OpenNI2 en Linux para conectar Kinect. Pero de todos modos esto la solución temporal no es adecuada para RaspberryPi, porque OpenNI2-FreenectDriver usa libfreenect).

Pero de todos modos hay algunos buenos tutoriales sobre cómo conectar ASUS Xtion Live Pro a RaspberryPi: one , two . Y cómo conectar Kinect a CubieBoard2 con brazo más potente: three .

¿Alguien podría obtener los datos de la cámara del Kinect usando una Raspberry Pi?

Nos gustaría hacer que un Kinect inalámbrico lo conecte mediante Ethernet o WiFi. De lo contrario, avíseme si tiene una alternativa de trabajo.


Para responder a su pregunta, sí, es posible obtener Imagen y profundidad en el pi raspberry.

Aquí es cómo hacerlo.

Si desea usar solo video (color, no profundidad), ¡ya hay un controlador en el kernel! Puedes cargarlo así:

modprobe videodev modprobe gspca_main modprobe gspca_kinect

¡Obtienes un nuevo / dev / videoX y puedes usarlo como cualquier otra cámara web!

Si necesita profundidad (por lo que desea un kinect), pero tiene un kernel anterior a 3.17, necesita otro controlador que se puede encontrar aquí: https://github.com/xxorde/librekinect . Si tiene 3.17 o más reciente, entonces la funcionalidad de librekinect se habilita al alternar el indicador depth_mode de la línea de comando del módulo gspca_kinect:

modprobe gspca_kinect depth_mode=1

Ambos funcionan bien en el Raspbian actual.


Si logras conectar tu cámara kinect a la frambuesa Pi, instala primero guvcview para ver si funciona.

sudo apt-get install guvcview

Luego, escriba guvcview en el terminal y debería abrir un panel de opciones y la vista de control de la cámara. Si todo eso funciona y quiere obtener los datos RAW para realizar algunos tratamientos de imagen, necesitará compilar OpenCV (tarda 4 horas en compilar) y después de eso, solo tendrá que programar lo que desee. Para compilarlo, solo busca en Google, hay muchos tutoriales.


Si tiene la intención de hacer robótica, lo más simple es usar la biblioteca de Kinect en ROS Here

De lo contrario, puede probar OpenKinect. Proporcionan la biblioteca libfreenect que le permite acceder a los acelerómetros de la imagen y mucho más.

OpenKinect en Github aquí

OpenKinect Wiki aquí

Here hay un buen ejemplo con el código y todos los detalles que necesita para conectarse al Kinect y operar los motores usando libfreenect.

Necesitará un concentrador USB con alimentación para alimentar el Kinect y para instalar libusb.

Una segunda posibilidad es usar la biblioteca OpenNI , que proporciona un SDK para desarrollar bibliotecas midleware para interactuar con su aplicación, incluso hay una lib OpenNi para procesar here .


sí, puedes usar Kinect con raspberry pi en un pequeño proyecto robótico. He hecho este trabajo con la biblioteca de openkinect. Mi experiencia es que debes revisar tu pi de frambuesa y monitorear el voltaje pi, no el tiempo lo hace con bajo voltaje. debe precisar su codificación para utilizar un procesamiento más bajo y ejecutar su código más rápido. porque si tu código tiene un problema, tu procesamiento de imagen sería la respuesta más lenta a los objetos. https://github.com/OpenKinect/libfreenect https://github.com/OpenKinect/libfreenect/blob/master/wrappers/python/demo_cv2_threshold.py