Nie można pobrać obrazu z kamery internetowej USB

14

Chciałbym robić migawki z kamery internetowej USB podłączonej do mojego Raspberry Pi:

Najpierw sprawdziłem urządzenie:

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

Podczas próby pobrania obrazu pojawia się następujący błąd:

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.

Co może być problemem, z powodzeniem przetestowałem tę metodę na Ubuntu. Jaki może być problem w Debianie?

Korzystanie z koncentratora 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.

To jest kamera internetowa.

wprowadź opis zdjęcia tutaj

O LA LA
źródło
2
Podłączyłem bezpośrednio do Pi. Niewystarczająca moc, jak sądzę. Spróbuj użyć kompatybilnego koncentratora USB, a następnie spróbuj.
Piotr Kula
Właśnie spróbowałem z hubem USB z tym samym sukcesem.
OHLÁLÁ
Czy na pewno działa hub USB? Czy można tam podłączyć klawiaturę i sieć bezprzewodową i czy działa na Pi? Może wykryć to w Pi, ale jeśli spróbujesz coś z tym zrobić, może zacząć się dziwnie
Piotr Kula
2
Mam ten sam problem. Dokładnie taki sam sprzęt, chociaż kamera internetowa znajduje się w zupełnie innej obudowie. Ta kamera internetowa działa bez problemu na Ubuntu. Nie działa na Raspberry Pi. Próbowałem zarówno na zasilanym koncentratorze, jak i bezpośrednio połączonym. Wygląda na to, że kamera internetowa jest rozpoznawana w dmesg i jest zarejestrowana przez uvcvideo. Korzystanie z v4l-conf wydaje się wyświetlać komunikat o błędzie „brak nakładki”.
1
Problem jest tutaj obecny. Inna obudowa, ten sam aparat. fswebcam zachowuje się tutaj tak samo, a ruch często mówi mi: „[0] Wątek 1 - Limit czasu watchdoga, próbuję wykonać pełen wdzięku restart”. Próbowałem zarówno najnowszego Raspian, jak i Arch.
Derecho

Odpowiedzi:

6

Jeśli jeszcze tego nie zrobiłeś, powinieneś spróbować zaktualizować oprogramowanie wewnętrzne i jądro, na wypadek, gdybyś używał oficjalnie obsługiwanej dystrybucji Debian (aka Raspbian). Postępuj zgodnie z instrukcjami, które możesz znaleźć tutaj . Właśnie naprawili wiele problemów z USB (sterownik hosta USB wciąż ma wiele problemów), więc powinieneś spróbować.

Należy również sprawdzić, czy system zgłasza błąd za pomocą dmesgpolecenia. Istnieje lista kontrolna, którą można wykonać, aby pomóc w zlokalizowaniu problemu: można ją znaleźć tutaj .

Dexter
źródło
1

Wystąpił również ten problem, gdy korzystałem z markowej kamery USB, wysiadłem z Amazon za 4 USD. Jest to (prawdopodobnie) spowodowane tym, że aparat nie pobiera wystarczającej mocy z USB, aby przechwycić.

Spróbuj niższą rozdzielczość podobnego 320przez 240:

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

ndmweb
źródło
1

Miałem ten sam problem z kamerą internetową i rozwiązałem ją, zastępując fswebcammotion- może także okresowo robić zdjęcia. Musisz tylko napisać, snapshot_intervalżeby to działało.

Nikolai Kim
źródło
-1

Miałem ten sam problem, ale byłem w stanie przechwycić obrazy uruchamiające to jako root (lub sudo):

uvccapture -t0

Bleyddyn
źródło
Czy możesz spróbować rozwinąć swoją odpowiedź? Gdzie natrafiłeś na to rozwiązanie itp.
kolin