Чому моє зображення веб-камери все чорне?


11

Коли я використовую fswebcamдля зйомки зображення у форматі JPEG зі своєї веб-камери (HP 2100), що додається через USB, вона завжди чорна?


Спробуйте командуfswebcam -d /dev/video0 -r 640x480 -v -S 10 --set brightness=100% test_image.jpg
Alaeddine Harizi

Відповіді:


19

Коли ми використовуємо fswebcamдля захоплення зображення, виявляється, що камера ініціалізується, захоплює зображення і потім відключається. Деякі веб-камери мають функцію автоматичного балансування яскравості. Наприклад, у темній кімнаті вони відчувають, що яскравість потребує посилення, якщо знаходиться у світлій області, яскравість може знадобитися зменшити. Камера робить це, вивчаючи власні кадри та аналізуючи їх. Коли захоплення зображення відбувається одразу після ініціалізації камери, вона не побачила достатньо даних, щоб знати, наскільки яскравим є середовище, і, здається, він передбачає, що навколишнє середовище є СУПЕР яскравим і знижує контроль експозиції до мінімуму (в результаті в чорному зображенні). У міру огляду більше кадрів камера швидко налаштовує налаштування експозиції.

Для використання fswebcamми можемо поставити її, опцією -S <num>якої є кількість кадрів, яку камера повинна "бачити" та "пропустити", перш ніж вона захопить потрібне зображення. Я вважаю, що якщо я поставляю пропуск 20камери, було достатньо кадрів, щоб самостійно відрегулювати експозицію, і оскільки ми обробляємо 30 кадрів в секунду, це ще менше секунди затримки для захоплення 1 кадру. У потоковому потоці відео у нас не повинно виникнути проблем, оскільки камера буде ініціалізована та залишиться ініціалізованою.


Пропустіть принаймні 20 кадрів. Я не отримав жодних поліпшень, пропустивши лише 5 :-)
Айман

цей -S пропуск вирішив мою проблему мерехтіння, де одні зображення були тьмяними, а інші - належною яскравістю. Дякую!
Ryan Loggerythm

2

Потрібно пропустити перші кілька кадрів, перш ніж знімати зображення, для отримання додаткової інформації дивіться публікацію в блозі тут


1
Оскільки зовнішні посилання можуть зникнути, чи не заперечуєте ви зафіксувати необхідні деталі з цієї публікації у своїй відповіді? Це дозволить іншим знайти відповідь на цьому веб-сайті, не потребуючи натискання на нього. Використовуйте правильну атрибуцію за потреби.
Філ Б.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.