2012-08-01 81 views
5

He escrito un código python utilizando la biblioteca OpenCV para detectar un movimiento. Si ocurre un movimiento, toma una instantánea del objeto en movimiento. Sin embargo, mi problema es este: si ejecuto el programa en mi PC (Ubuntu 12.04) todo está bien.Webcam: libv4l2 & VIDIOC_DQBUF: No existe dicho dispositivo

Pero cuando ejecuto el programa en mi BEAGLEBONE que tiene en marcha Angstrom Linux y un dispositivo de cámaras de US Robotics unido a él, después de un tiempo se da el siguiente error:

libv4l2: error dequeuing buf: No such device 
VIDIOC_DQBUF: No such device 

¿Cómo puedo solucionar este problema ? Saludos

editar: Instalé Ubuntu 12.04 en mi BeagleBone y todo está bien con él también. Parece que mi problema está relacionado con la imagen de Angstrom. Tal vez un problema con un controlador o una biblioteca (libv4l2?) ¿Algunas ideas?

+0

Mismo 'VIDIOC_DQBUF: No such such device' en Arduino Yun, que anteriormente funcionaba con la cámara web. – NoBugs

Respuesta

4

Estaba viendo este error con Ubuntu también cuando la placa se alimentaba a través del cable USB. Cuando accioné la placa con un suministro de 5V, el problema desapareció.

+3

Lamentablemente esta no es mi solución. Porque siempre uso un suministro de 5V. –

+1

mismo problema en mi raspberry pi aquí ... tal vez mi cámara no es compatible – Codejoy

+0

Lo mismo en Arduino Yun - fue el cable USB el problema, intenté con otro cable de alimentación, funcionó bien. Los cables microusb aparentemente más baratos tienen suficiente resistencia para no permitir suficiente potencia para la computadora y sus periféricos (como una cámara web). – NoBugs

0

Tuve el mismo problema. Incluso cambié mi placa debido a este error. Pero cuando recurrí a mi fuente de alimentación anterior, ya no estaba. Tan sencillo como eso.

Cuestiones relacionadas