Mengapa gambar Webcam saya hitam semua?

11

Ketika saya menggunakan fswebcamuntuk mengambil gambar JPEG dari webcam saya (HP 2100) yang terpasang USB, selalu hitam?

Kolban
sumber
Coba perintahfswebcam -d /dev/video0 -r 640x480 -v -S 10 --set brightness=100% test_image.jpg
Alaeddine Harizi

Jawaban:

19

Ketika kita menggunakan fswebcamuntuk mengambil gambar, tampak bahwa kamera diinisialisasi, mengambil gambar dan kemudian terputus. Beberapa webcam memiliki fungsi untuk menyeimbangkan kecerahannya secara otomatis. Misalnya, di ruangan gelap mereka merasakan bahwa kebutuhan kecerahan meningkat sementara di daerah yang terang, kecerahan mungkin perlu dikurangi. Kamera melakukan ini dengan memeriksa bingkainya sendiri dan menganalisisnya. Ketika pengambilan gambar terjadi segera setelah kamera diinisialisasi, itu belum melihat cukup data untuk mengetahui seberapa terang lingkungan itu dan tampak bahwa itu mengasumsikan bahwa lingkungan itu SUPER cerah dan menurunkan kontrol eksposur ke minimum (menghasilkan dalam gambar hitam). Saat lebih banyak frame diperiksa, kamera dengan cepat menyesuaikan pengaturan eksposurnya.

Untuk menggunakannya fswebcam, kami dapat menyediakan opsi -S <num>yang jumlah bingkai yang harus "dilihat" dan "dilewati" kamera sebelum menangkap gambar yang Anda inginkan. Saya menemukan bahwa jika saya memasok lompatan 20kamera telah memiliki cukup frame untuk mengatur sendiri eksposurnya dan karena kami memproses 30 frame per detik, itu masih kurang dari satu detik penundaan untuk meraih 1 frame. Untuk streaming video, kita seharusnya tidak memiliki masalah karena kamera akan diinisialisasi dan tetap diinisialisasi.

Kolban
sumber
Lewati setidaknya 20 frame. Saya tidak mendapatkan peningkatan apa pun ketika melewatkan hanya 5 :-)
Ayman
lewati -S ini memperbaiki masalah kedipan saya, di mana beberapa gambar redup dan yang lainnya kecerahan yang tepat. Terima kasih!
Ryan Loggerythm
2

Anda perlu melewati beberapa frame pertama sebelum mengambil gambar, untuk info lebih lanjut lihat posting blog di sini

Nadeem Shukoor
sumber
1
Karena tautan eksternal dapat hilang, bisakah Anda menangkap detail yang diperlukan dari pos itu menjadi jawaban Anda? Ini akan memungkinkan orang lain menemukan jawaban di situs ini tanpa harus mengklik. Gunakan atribusi yang benar jika perlu.
Phil B.