2012-08-01 12 views
5

Ho scritto un codice Python utilizzando la libreria OpenCV per rilevare un movimento. Se si verifica un movimento, prende un'istantanea dell'oggetto in movimento. Comunque il mio problema è questo: se eseguo il programma sul mio PC (Ubuntu 12.04) va tutto bene.Webcam: libv4l2 e VIDIOC_DQBUF: nessun dispositivo

Ma quando eseguo il programma sul mio BeagleBone che ha Angstrom Linux in esecuzione e un dispositivo webcam US Robotics collegato ad esso, dopo un po 'dà il seguente errore:

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

Come posso risolvere questo problema ? Saluti

modifica: Ho installato ubuntu 12.04 sul mio BeagleBone e tutto è OK anche con esso. Sembra che il mio problema sia legato all'immagine di Angstrom. Forse un driver o una libreria (libv4l2?) Problema? Qualche idea?

+0

Lo stesso 'VIDIOC_DQBUF: nessun dispositivo simile 'su Arduino Yun, che in precedenza funzionava con la webcam. – NoBugs

risposta

4

Stavo vedendo questo errore con Ubuntu anche quando la scheda è stata alimentata tramite il cavo USB. Quando ho alimentato la scheda con un'alimentazione a 5 V, il problema è andato via.

+3

Purtroppo questa non è la mia soluzione. Perché uso sempre un'alimentazione a 5V. –

+1

lo stesso problema sul mio raspberry pi qui ... forse la mia fotocamera non è supportata – Codejoy

+0

Lo stesso su Arduino Yun - era il cavo USB che rappresentava il problema, provato un altro cavo di alimentazione, funzionava bene. I cavi microusb apparentemente più economici hanno una resistenza sufficiente a non consentire abbastanza potenza sia al computer che alle sue periferiche (come una webcam). – NoBugs

0

Ho riscontrato lo stesso problema. Ho persino cambiato la mia scheda a causa di questo errore. Ma quando sono tornato al mio vecchio alimentatore, non c'era più. Così semplice.

Problemi correlati