Ich möchte Schnappschüsse von einer USB-Webcam machen, die an meinen Raspberry Pi angeschlossen ist:
Zuerst habe ich das Gerät überprüft:
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
Beim Versuch, ein Bild aufzunehmen, wird die folgende Fehlermeldung angezeigt:
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.
Was kann das Problem sein, ich habe diese Methode auf Ubuntu mit Erfolg getestet. Was kann das Problem bei Debian sein?
Verwenden eines USB-Hubs:
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.
Antworten:
Wenn Sie dies noch nicht getan haben, sollten Sie versuchen, Ihre Firmware und Ihren Kernel zu aktualisieren, falls Sie die offiziell unterstützte Debian-Distribution (auch bekannt als Raspbian) verwenden. Folgen Sie einfach den Anweisungen, die Sie hier finden . Sie haben gerade viele USB-Probleme behoben (der USB-Host-Treiber hat noch viele Probleme), also sollten Sie das versuchen.
Sie sollten auch prüfen, ob das System über den
dmesg
Befehl einen Fehler meldet . Es gibt eine Checkliste, anhand derer Sie Ihr Problem identifizieren können. Sie finden sie hier .quelle
Ich habe dieses Problem auch bei der Verwendung einer markenfremden USB-Webcam festgestellt, die ich für 4 US-Dollar von amazon erhalten habe. Dies liegt (wahrscheinlich) daran, dass die Kamera nicht genügend Strom für die Aufnahme über USB erhält.
Versuchen Sie, eine niedrigere Auflösung wie
320
durch240
:fswebcam -d /dev/video0 -r 320x240 test.jpeg
quelle
Ich hatte das gleiche Problem mit meiner Webcam und löste es durch Ersetzen
fswebcam
durchmotion
- sie kann auch regelmäßig Bilder aufnehmen. Sie müssen nur schreibensnapshot_interval
, damit es funktioniert.quelle
Ich hatte das gleiche Problem, konnte aber Bilder erfassen, die als root (oder sudo) ausgeführt wurden:
uvccapture -t0
quelle