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参数指向你的配置文件。
最后,附上一张效果图。(普通的摄像头,像素有点渣,可以换个高清的。)
前言:上个月家里招了小偷(家里这么乱也偷!偷了你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参数指向你的配置文件。
最后,附上一张效果图。(普通的摄像头,像素有点渣,可以换个高清的。)
相关文章推荐
- opencv(九)--移动物体检测
- 使用.net FtpWebRequest 实现FTP常用功能 上传 下载 获取文件列表 移动 切换目录 改名 .
- Unity3D三维坐标(X,Z轴)下物体拖动移动(贴地面移动)实现并实现物体碰撞检测
- 【Python+OpenCV】实现检测场景内是否有物体移动,并进行人脸检测抓拍
- PHP FTP操作类( 上传、拷贝、移动、删除文件/创建目录 )
- Unity 碰撞检测,触发检测,方向键控制物体移动
- PHP FTP操作类( 上传、拷贝、移动、删除文件/创建目录 )
- 基于tiny6410的移动物体检测资料
- 利用opencv进行移动物体检测
- shell---两句命令打造FTP上传文件夹
- 树莓派制作移动物体检测服务器
- python opencv 检测移动物体并截图保存
- 使用OpenCV实现简单的移动物体检测和追踪
- 刚写的一个时时检测文件并上传到FTP的程序
- 【树莓派编程】检测有没有物体移动 +人脸识别
- OpenCV检测场景内是否有移动物体
- 树莓派制作移动物体检测服务器(没有成功)
- PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
- FTP操作类( 上传、拷贝、移动、删除文件/创建目录 )
- 控制物体的移动与碰撞检测