Tidak dapat mengambil gambar dari Webcam usb

14

Saya ingin mengambil foto dari webcam USB yang terpasang pada Raspberry Pi saya:

Pertama, saya memeriksa perangkat:

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

Ketika saya mencoba mengambil gambar, saya menerima kesalahan berikut:

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.

Apa yang bisa menjadi masalah, saya menguji metode ini di Ubuntu dengan sukses. Apa yang bisa menjadi masalah pada Debian?

Menggunakan 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.

Ini adalah webcam.

masukkan deskripsi gambar di sini

OHLÁLÁ
sumber
2
Dicolokkan langsung ke Pi- Tidak cukup kekuatan adalah dugaan saya. Coba gunakan hub daya USB yang kompatibel lalu coba.
Piotr Kula
Saya baru saja mencoba dengan hub USB dengan kesuksesan yang sama.
OHLÁLÁ
Apakah Anda yakin hub usb berfungsi? Bisakah Anda mencolokkan keyboard dan nirkabel di sana dan apakah itu berfungsi pada Pi? Mungkin mendeteksi itu di Pi tetapi jika Anda mencoba melakukan sesuatu dengan itu, itu dapat mulai menjadi aneh
Piotr Kula
2
Saya memiliki masalah yang sama. Perangkat keras yang sama persis meskipun webcam berada di perumahan yang sama sekali berbeda. Webcam ini berfungsi tanpa masalah di Ubuntu. Tidak bekerja di Raspberry Pi. Mencoba keduanya pada hub yang bertenaga dan terhubung langsung. Webcam tampaknya dikenali di dmesg dan terdaftar oleh uvcvideo. Menggunakan v4l-conf tampaknya menampilkan pesan kesalahan 'no overlay'.
1
Masalahnya ada di sini juga. Perumahan yang berbeda, kamera yang sama. fswebcam berlaku sama di sini, dan gerakan sering memberi tahu saya: "[0] Thread 1 - Watchdog timeout, mencoba melakukan restart dengan anggun". Saya sudah mencoba Raspian dan Arch terbaru.
Derecho

Jawaban:

6

Jika Anda belum melakukannya, Anda harus mencoba memperbarui firmware dan kernel Anda, jika Anda menggunakan distribusi Debian yang didukung secara resmi (alias Raspbian). Cukup ikuti instruksi yang dapat Anda temukan di sini . Mereka hanya memperbaiki banyak masalah USB (driver host usb masih memiliki banyak masalah yang tersisa), jadi Anda ingin mencobanya.

Anda juga harus memeriksa apakah sistem melaporkan kesalahan apa pun melalui dmesgperintah. Ada daftar periksa yang dapat Anda ikuti untuk membantu menunjukkan masalah Anda: Anda dapat menemukannya di sini .

Dexter
sumber
1

Saya juga mengalami masalah ini ketika menggunakan webcam USB non-merek yang saya dapatkan dari amazon dengan harga $ 4. Itu (mungkin) karena kamera tidak mendapatkan daya yang cukup dari USB untuk ditangkap.

Coba resolusi yang lebih rendah seperti 320oleh 240:

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

ndmweb
sumber
1

Saya memiliki masalah yang sama dengan webcam saya dan menyelesaikannya dengan menggantinya fswebcamdengan motion- itu dapat menangkap gambar secara berkala juga. Anda hanya perlu menulis snapshot_intervaluntuk membuatnya bekerja.

Nikolai Kim
sumber
-1

Saya memiliki masalah yang sama tetapi dapat menangkap gambar yang menjalankan ini sebagai root (atau sudo):

uvccapture -t0

Bleyddyn
sumber
Bisakah Anda mencoba dan menguraikan jawaban Anda? Di mana Anda menemukan solusi ini, dll.
kolin