Я использую
gst-launch-0.10 v4l2src num-buffers=1 ! jpegenc ! filesink location=$HOME/Desktop/test.jpg
, чтобы делать снимки. Это работает хорошо. Однако в некоторой светлой ситуации мне нужно отбросить некоторые первые кадры, которые выводит веб-камера, чтобы баланс белого веб-камеры не дал мне невозможного для просмотра изображения.
Знаете ли вы, как я могу это сделать?
С графическим интерфейсом сыра я могу сделать это без каких-либо проблем, но мне нужно автоматизировать это через CLI.
Большое спасибо.
У меня была точно такая же проблема с моей веб-камерой. В итоге я использовал streamer
.
streamer -t 7 -o image00.jpeg
Эта команда сохранит семь кадров, снятых вашей веб-камерой. Моей веб-камере нужно от пяти до шести снимков, чтобы адаптироваться к условиям освещения, и седьмое изображение хорошего качества.
Streamer находится в хранилище под именем streamer
. (Сюрприз!;)
Tag=`date +'%y%m%d_%H%M%S'`
streamer -c /dev/video0 -t 00:00:01 -s 2592x1944 -b32 -o timelapse$Tag_00.jpeg