Raspberry Pi con Kinect


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

Nos gustaría hacer un Kinect inalámbrico conectándolo mediante Ethernet o WiFi. De lo contrario, avísame si tienes una alternativa de trabajo.

Author: Cyril, 2013-07-19

5 answers

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

Aquí está cómo hacerlo.

Si desea utilizar solo vídeo (color, no profundidad) ya hay un controlador en el núcleo! Puedes cargarlo así:

modprobe videodev
modprobe gspca_main
modprobe gspca_kinect

Obtienes un nuevo / dev / VideoX y puedes usarlo como cualquier otra webcam!

Si necesita depth (que es por lo que desea un kinect), pero tiene un núcleo anterior a 3.17, necesita otro controlador que se puede encontrar aquí: https://github.com/xxorde/librekinect. Si tiene la versión 3.17 o posterior, entonces la funcionalidad de librekinect se habilita alternando el indicador depth_mode de línea de comandos del módulo gspca_kinect:

modprobe gspca_kinect depth_mode=1

Ambos funcionan bien en el Raspbian actual.

 38
Author: xxorde,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-07 10:12:21

Si puede conectar su cámara kinect a raspberry Pi, instale guvcview primero para ver si funciona.

sudo apt-get install guvcview

Luego, escribaguvcview en el terminal y debería abrir un panel de opciones y la vista de control de cámara. Si todo eso funciona y que desea obtener los datos en BRUTO para hacer algunos tratamientos de imagen, tendrá que compilar OpenCV (se tarda 4 horas de compilación) y después de eso, solo tendrá que programar lo que quiera. Para compilarlo, basta con buscar en Google, hay un montón de tutorial.

 8
Author: Sven Borden,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-07-26 18:16:25

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

En github hay un problema en el repositorio libfreenect sobre dicho problema. En este comentario el usuario zarvox dice que RPi no tiene suficiente potencia para manejar 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 esta solución no es adecuada para RaspberryPi, porque OpenNI2-FreenectDriver utiliza libfreenect).

Pero de todos modos hay algunos buenos tutoriales sobre cómo conectar ASUS Xtion Live Pro a RaspberryPi: uno, dos . Y cómo para conectar Kinect a CubieBoard2 más potente basado en arm: tres.

 5
Author: iamantony,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-30 12:33:23

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

Oderwise puede probar OpenKinect, proporcionan la biblioteca libfreenect que le permiten acceder a los acelerómetros la imagen y mucho más

OpenKinect en Github aquí

OpenKinect Wiki here

Aquí es un buen ejemplo con código y todos los detalles que necesita para conectarse al Kinect y operar los motores utilizando libfreenect.

Necesitará un concentrador USB alimentado para alimentar el Kinect y para instalar libusb.

Una segunda posibilidad es usar la biblioteca OpenNI que proporciona un SDK para desarrollar bibliotecas de midleware para interactuar con su aplicación incluso hay una librería OpenNI para procesar aquí.

 2
Author: kolergy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-02 22:50:52

Sí, puede usar Kinect con raspberry pi en un pequeño proyecto robótico. He hecho este trabajo con la biblioteca openkinect. mi experiencia es que debes revisar tu raspberry pi y monitorear el voltaje de pi, no el tiempo lo hace a bajo voltaje. debe ajustar su codificación para usar un procesamiento más bajo y ejecutar su código más rápido. porque si su código tuviera un problema, su procesamiento de imágenes 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

 1
Author: iman ansari,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-19 09:09:43