您的位置:首页 > 编程语言 > ASP

raspberry pi 打造移动物体检测,并上传至ftp

2013-11-09 21:56 204 查看
先来张完成后的图片(请无视那层灰)





前言:上个月家里招了小偷(家里这么乱也偷!偷了你tm给我收拾收拾屋子也行啊!)损失不是多重,但是心里还是有点堵。正好有个闲置的摄像头,树莓派自从买了也没派上大用场。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
http://www.xiaomi.cn/content-156-14482-1.html 这里有一篇帖子,写的是使用树莓派+摄像头+fswebcam+feelink打造实时抓图,以达到监控的目的。非常简单,但是lz测试了一下。这里的私人设备是公开到网上的,所有人都可以看到,而且图片不能删除。最重要的是不能达到报警的目的。
而使用motion后,可以实现当摄像头中的视频内容有变化时,自动拍照保存。有了这个功能,后面的上传、报警、发送邮件、短信通知之类的也就成为可能。
一、准备条件
lz使用的硬件:树莓派、摄像头、服务器。(当然联网是必须的)
软件:motion、curl
安装motion:apt-get install motion
二、配置motion
motion配置项较多且有详细说明资料。在此只写出比较重要的配置项
配置文件一般在/etc/motion/motion.conf
daemon off
setup_mode off
v4l2_palette 2 #在配置文件的注释里写的很详细。
width 640
height 480 #拍照图片大小640x480
framerate 2 #motion也可以录制swf视频,只做拍照的话帧数太多没必要,占用内存过大
threshold 1500 #这里是当多少个像素发生变化时,保存当前图片
target_dir /home/motion #图片存放路径
quiet on
on_picture_save /root/1.sh %f #当有图片被保存时,执行1.sh 其中%f参数会自动转化为当前图片文件的存放路径,传给1.sh

三、上传脚本
在/root/目录新建1.sh并写入
curl -T $1 -u name:password ftp://121.199.10.38/img/ 保存退出

执行:chmod a+x /root/1.sh

四、启动motion
motion -c /etc/motion/motion.conf

-c参数指向你的配置文件。

最后,附上一张效果图。(普通的摄像头,像素有点渣,可以换个高清的。)



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: