Impossibile acquisire l'immagine dalla webcam USB


14

Vorrei scattare istantanee da una webcam USB collegata al mio Raspberry Pi:

Innanzitutto, ho controllato il dispositivo:

pi@raspberrypi ~ $ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. 
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. 
Bus 001 Device 004: ID 0ac8:332d Z-Star Microelectronics Corp. Vega USB 2.0 Camera

Quando provo a catturare un'immagine, ricevo il seguente errore:

pi@raspberrypi ~ $ fswebcam -d /dev/video0 -r 640x480 test.jpeg
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
--- Capturing frame...
Timed out waiting for frame!
No frames captured.

Quale può essere il problema, ho provato questo metodo su Ubuntu con successo. Quale può essere il problema su Debian?

Utilizzando un hub USB:

pi@raspberrypi ~ $ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. 
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. 
Bus 001 Device 005: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 001 Device 006: ID 0ac8:332d Z-Star Microelectronics Corp. Vega USB 2.0 Camera
pi@raspberrypi ~ $ fswebcam -d /dev/video0 -r 640x480 test.jpeg
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
--- Capturing frame...
Timed out waiting for frame!
No frames captured.

Questa è la webcam

inserisci qui la descrizione dell'immagine


2
Inserito direttamente nel Pi- Non abbastanza potere è la mia ipotesi. Prova a utilizzare un hub USB compatibile, quindi provalo.
Piotr Kula,

Ho appena provato con un hub USB con lo stesso successo.
OHLÁLÁ,

Sei sicuro che l'hub USB funzioni? Riesci a collegare una tastiera e wireless lì dentro e funziona sul Pi? Potrebbe rilevarlo nel Pi ma se provi a fare qualcosa con esso, può iniziare a diventare strano
Piotr Kula

2
Ho lo stesso problema. Lo stesso hardware esatto anche se la webcam si trova in un alloggiamento completamente diverso. Questa webcam funziona senza problemi su Ubuntu. Non funziona su Raspberry Pi. Ho provato entrambi su un hub alimentato e collegato direttamente. La webcam sembra essere riconosciuta in dmesg ed è registrata da uvcvideo. L'uso di v4l-conf sembra mostrare il messaggio di errore "nessun overlay".

1
Il problema è presente anche qui. Alloggiamento diverso, stessa fotocamera. fswebcam si comporta allo stesso modo qui e il movimento spesso mi dice: "[0] Discussione 1 - Timeout del watchdog, cercando di fare un riavvio grazioso". Ho provato sia l'ultimo Raspian che Arch.
Derecho,

Risposte:


6

Se non lo hai già fatto, dovresti provare ad aggiornare il tuo firmware e kernel, nel caso in cui tu stia usando la distribuzione Debian ufficialmente supportata (aka Raspbian). Segui le istruzioni che puoi trovare qui . Hanno appena risolto molti problemi USB (il driver host USB ha ancora molti problemi), quindi ti consigliamo di provarlo.

Inoltre, è necessario verificare se il sistema segnala errori tramite il dmesgcomando. C'è una check-list che puoi seguire per aiutare a individuare il tuo problema: puoi trovarlo qui .


1

Ho riscontrato anche questo problema durante l'utilizzo di una webcam USB non di marca che sono uscita da Amazon per $ 4. È (probabilmente) dovuto al fatto che la fotocamera non riceve abbastanza energia dall'USB per catturare.

Provare a una risoluzione più bassa, come 320da 240:

fswebcam -d /dev/video0 -r 320x240 test.jpeg


1

Ho avuto lo stesso problema con la mia webcam e l'ho risolto sostituendolo fswebcamcon motion: può anche catturare immagini periodicamente. Devi solo scrivere snapshot_intervalper farlo funzionare.


-1

Ho avuto lo stesso problema, ma sono stato in grado di catturare immagini in esecuzione come root (o sudo):

uvccapture -t0


Potresti provare ad elaborare la tua risposta? Dove ti sei imbattuto in questa soluzione, ecc.
Kolin,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.