如何设置网络摄像头以每分钟24小时(定时)每分钟拍摄一张照片?


10

我不完全确定这是否是问这个问题的正确地方,但我不知道有什么更好的地方。我需要设置一个网络摄像头,以便每24分钟每分钟拍摄一张照片,以便可以将其编译成视频以20fps的速度播放。但是我不知道软件可以做到这一点-在那儿吗?我正在运行GNU / Linux(ubuntu 10.10)。


顺便说一下,这称为“延时”,它可能会对您的搜索有所帮助
Michael Haren

Answers:


7

Ubuntu 10.10中有很多软件可以执行此操作。我还没有亲自尝试过它们,所以不能保证最好。

一个有用的链接似乎是-popey.com-我的Ubuntu网络摄像头设置这完全是命令行定向的,但是Popey确实提供了所有步骤以生成所得图像的视频

在Ubuntu 10.10上的软件列表中查找其他可能的软件包(您可能需要启用Universe存储库才能获取所有软件包)

  • 摄像头
  • 网络摄像头
  • 起司
  • 运动

如果您遇到Ubuntu特有的问题,可以随时在askubuntu.com上尝试Ubuntu StackExchange网站。


3

JoséNunoFerreira相呼应,我建议使用gphoto2。我现在不在Linux盒子前面进行测试,但是根据linux.com教程,以下命令应该可以工作:

gphoto2 --capture-image --interval=60 --frames=1440

间隔数字以秒为单位,60 x 24 = 1440因此应每分钟拍摄一张照片,持续24小时。


2

尝试使用gphoto2。它在ubuntu存储库中可用,并且是命令行实用程序。它非常强大,并允许您使用“常规”数码相机。

其他选择是用于Python的VideoCapture模块(假设您知道python)。


1

对于USB网络摄像头,可以使用fswebcam。在Ubuntu“ Universe”存储库中可用。fswebcam是一个简单,轻巧的命令行程序,用于从网络摄像头捕获图像。一个简单的命令来捕获图像并将其另存为JPEG:

fswebcam test.jpg

默认情况下,这将尝试从/ dev / video0设备获取图像。如果连接了多个设备,则可以指定哪个设备。还有更多选项可以指定分辨率,或者是否包括标题,时间戳等。

要进行延时拍摄,可以将fswebcam与“ loop”选项一起使用,这将每隔指定的秒数拍摄一张照片。或者,您可以将脚本添加到cron中,例如每分钟运行一次。

一个bash脚本示例,用于每分钟保存一张照片。:

#!/bin/bash
DATE=$(date +"%Y-%m-%d_%H%M")
fswebcam r 1280x720 -S 15 ---jpeg 95 --title "My webcam" -q -l 60 $DATE.jpg
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.