3

收到电子邮件时,我正在使用 fswebcam 进行捕获和成像。我认为让 Motion 也能运行会很好。我安装了 Motion,效果很好。然而,当我尝试使用 fswebcam 拍照时,

我收到错误:

Error selecting input 0
VIDIOC_S_INPUT: Device or resource busy

然后我停止了 Motion,又试了一次。有效。所以,我一次只能有一个程序访问相机。有没有办法解决这个问题?

4

3 回答 3

2

使用其中一个,两个应用程序无法同时读取同一个摄像机设备。

Motion 能够在事件检测上运行脚本,因此如果您想这样做,请查看on_area_detectedon_movie_start的配置

然后让它调用某种 shell 脚本来附加当前照片并将其通过电子邮件发送给您。

希望你不要收到太多的事件,否则会有太多的电子邮件找不到重要的。

于 2014-03-28T08:08:43.880 回答
1

您可以使用基于运动 HTTP 的控制。只需调用:

http://yourraspberrypi:XXXX/0/action/snapshot

使用 cURL 或您喜欢的任何其他方法。

其中yourraspberrypi应该是 Pi 的 IP,XXXX应该是 /etc/motion/motion.conf 中“control_port”下定义的端口

Note: A symbolic link called lastsnap.jpg created in the target_dir will always point to the latest snapshot, unless snapshot_filename is exactly 'lastsnap'

例如,您还可以使用基于 HTTP 的控制来停止/启动运动检测

更多信息:http: //www.lavrsen.dk/foswiki/bin/view/Motion/MotionHttpAPI

于 2014-08-21T22:31:42.337 回答
0

卸载运动后它对我有用。为此,请从终端运行以下命令:

sudo apt-get remove motion
于 2019-03-27T15:33:42.240 回答