【问题标题】:Take picture from webcam using linux command line (bash) [closed]使用linux命令行(bash)从网络摄像头拍照[关闭]
【发布时间】:2012-03-12 14:00:33
【问题描述】:

我很清楚已经“确切地”问了same question,但似乎最初发布问题的用户从未对这个问题感兴趣,而且答案都是针对 Windows 系统的。

我想每隔N time units 用网络摄像头拍照并将其存储到/tmp/somefolder/ 以供其他工具进一步使用,并且只保留last M images

主要问题是从拍照开始,其余的我几乎已经涵盖了,如果有任何建议,我会很高兴。 操作系统:Ubuntu 10.04 x86_64 网络摄像头:MS LifeCam VX2000 和/或 Logitech C210(均适用于奶酪)

【问题讨论】:

  • 由于您的问题似乎是关于如何在 Ubuntu 下从命令行拍摄快照,而不是关于如何编写脚本,我建议将此问题迁移到 askubuntu.com可能会得到满意的答复。
  • 我相信这已经在姊妹网站上有所报道,所以我将把它作为题外话来结束(另一个,自 2009 年以来不知何故落入了裂缝)。不过,我很高兴你能得到答案:)

标签: linux webcam command-line-interface


【解决方案1】:

安装播放器

mplayer -vo png -frames 1 tv://

【讨论】:

  • 在浏览了不同的视频播放器 cli 功能后,我发现this post 非常有用。以下命令正是我所需要的:vlc -I dummy v4l2:///dev/video0 --video-filter scene --no-audio --scene-path /home/stoppal/test --scene-prefix image_prefix --scene-format png vlc://quit --run-time=1 这个命令非常易于阅读,拍摄一张照片并将其存储到指定的文件夹中。
  • @Stoppal:这完全符合要求。你知道我可以用什么软件来查看我的摄像头的提要吗?
  • 你对 feed 意味着什么?
  • @Stoppal 在wiki.videolan.org/Documentation:Modules/v4l2#Video_input 之后,我添加了-V dummy -A dummy 以抑制视频和音频输出。
  • 我使用guvcview -s 800x600 -c 5 -m 100000 -i /path/to/output.jpg,其中-c 是每张照片之间的等待时间,-m 是要拍摄的最大照片数量,-s 是图像尺寸。
猜你喜欢
  • 2010-12-03
  • 2014-09-26
  • 2015-10-09
  • 1970-01-01
  • 1970-01-01
  • 2017-12-25
  • 1970-01-01
  • 1970-01-01
  • 2010-11-07
相关资源
最近更新 更多