延迟从网络摄像头拍摄一张快照

延迟从网络摄像头拍摄一张快照

我用

gst-launch-0.10 v4l2src num-buffers=1 ! jpegenc ! filesink location=$HOME/Desktop/test.jpg

拍摄快照。效果很好。但是在某些光线条件下,我需要删除网络摄像头输出的一些前几帧,这样网络摄像头白平衡就不会给我提供无法查看的图像。

你知道我该怎么做吗?

使用 cheese 的 GUI,我可以毫无问题地完成此操作,但我需要通过 CLI 自动执行此操作。

非常感谢。

答案1

我的网络摄像头也遇到了同样的问题。最后我使用了streamer

streamer -t 7 -o image00.jpeg

此命令将保存您的网络摄像头拍摄的七帧。我的网络摄像头需要五到六张图片才能适应光照条件,第七张图片的质量要好。

Streamer 在名为 的存储库中streamer。(惊喜!;)

答案2

Tag=`date +'%y%m%d_%H%M%S'`
streamer -c /dev/video0 -t 00:00:01 -s 2592x1944 -b32 -o timelapse$Tag_00.jpeg

相关内容