我用
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