使用motion实现摄像头自动拍照上传

January 12th, 2013 Leave a comment Go to comments

之前写过一篇文章介绍openwrt路由器使用mjpeg-streamer实现摄像头监控,虽然实现上比较简单,效果也不错,但是有个缺点——你得一直看着那个页面,无法做到出现异常情况自动报警的功能。本文介绍另一个软件,能够实现当摄像头中的视频内容有变化时,自动拍照保存。有了这个功能,后面的自动上传/发送邮件/短信之类的也就成为可能。另外在此再次说明:这东西只适合喜欢折腾,知道怎么找资料,并且对Linux较熟悉的人使用。

一、准备条件
基本的硬件条件如前篇博文,在此不表。这次用到的软件叫motion,同样在0909版固件里有。

二、配置motion
之前的mjpeg-streamer没什么要配置的,参数直接写在命令行里就行;这次motion恰恰相反,配置文件大小有几十K。motion配置文件的位置一般是在/etc/motion.conf。
因为选项比较多,下面只写出一些比较重要的选项的值,其他可以用默认值,或者参考motion官网上的documents,那里面写得很详尽,每个参数的解释都有。motion.conf里自带的注释也很完整。

三、制作自动上传脚本
下面就要制作上文提到的/root/upload.sh文件了。文件内容如下:

很简单,ash是openwrt的shell,这行不用改;第二行是利用curl工具,将图片文件上传到你的FTP里,然后就想干什么干什么啦!
注意:还需要用下面的命令使其可执行:

四、启动motion
说了这么多,该启动motion,测试实际效果了。运行如下命令启动:

视实际情况,也可能你的是”motion -c /etc/config/motion”。 总之-c参数指向你的配置文件。
启动好以后,就可以测试了,试试在摄像头前挥挥手臂,然后检查一下你的路由器相应目录里,以及FTP里有没有新生成的jpg文件吧!

如有问题和建议,欢迎留言探讨!
注意:本博客文章皆为原创,转载请注明出处链接,谢谢合作!

本文为悠然居(https://wordpress.youran.me/)的原创文章,转载请注明出处!

声明: 本文采用 BY-NC-SA 协议进行授权. 转载请注明转自: 使用motion实现摄像头自动拍照上传
  1. victor7491 | #1
    May 5th, 2013 at 12:46 |

    你好,我也有个HG255d 刷的也是0909 固件,但是 motion 不知道去哪里下载,想想你请教 我的Q 是 1017938096 谢谢

    Sogou Explorer Sogou Explorer Windows 7 Windows 7
  2. 设计相框墙 | #3
    August 3rd, 2013 at 20:28 |

    博主好久没有更新文章了……

    Internet Explorer 6.0 Internet Explorer 6.0 Windows XP Windows XP
    • youran | #4
      August 7th, 2013 at 22:53 |

      这段时间一直在国外出差,有点忙呵呵

      Google Chrome 28.0.1500.95 Google Chrome 28.0.1500.95 Windows 7 x64 Edition Windows 7 x64 Edition
  1. No trackbacks yet.