查看: 3105|回复: 0

pcDuino实现办公室监控

[复制链接]

该用户从未签到

发表于 2014-2-28 21:03:37 | 显示全部楼层 |阅读模式
分享到:
本帖最后由 Cherish. 于 2014-3-3 11:30 编辑

Motion 是一个用来检测移动物体的软件包。只需一块pcDuino一个普通usb接口的摄像头,你就可以对自己的办工桌或着卧室进行监控。
实验准备:

1.pcDuino v2  一块
2.普通usb接口摄像头 一个
摄像头连接上pcDuino的USB口

一:安装

ubuntu的源里已经有了相应的软件包。所以安装起来十分简单
$ sudo apt-get install motion

二:配置Motion

Motion的配置文件存放在 /etc/motion 目录下
Motion的配置文件里面注释写得很清楚,这里我就把常用的几种说明一下
daemon off    关闭daemon 模式,如果开启daemon模式的话motion会直接在后台运行,如果不手动kill掉这个进程的话,那么motion会一直在后台运行。
videodevice /dev/video0 这个用作捕获运动物体的摄像头,如果只有一个摄像头的话默认就是video0,如果有多个摄像头的话那么就是/dev/video1,/dev/video2… 以此类推。
width 320 和height 240是设定捕捉图像的大小,一般没有需求的话不要超过640×320,这样板子跑起来相对轻松。
framerate 2 每秒捕获的图像帧速,这个屏幕看起来不流畅,可以适当改大
minimum_frame_time 0 2次捕获图像的最小间隔
netcam_tolerant_check off 开启时,当网络摄像头的质量不是很好的时候,会降低对图像信号的检查程度
brightness 和 contrast 和 saturation 这三个是对图像信号的亮度、对比度、色饱和度进行设置,一般为 0
threshold 1500 采集到的信号有1500个像素点发生改变的时候(有物体从摄像头飘过)会触发运动检测(拍下相应的图片和视频流)
gap 60 在探测到物体运动后多长时间没有运动的话就触发运动结束指令
output_all off  这个选项为on的话,即使没有发生运动它也会一直保存图像。
ffmpeg_video_codec swf 选择输出的视频流为swf格式可以改成avi 或者.mpg等格式
locate on 当有运动物体在摄像头出现的时候会画一个框把图像中的物体框起来
target_dir /tmp/motion 有运动物体出现的时候图片和视频存放的路径
webcam_motion off 开启的情况下没有检测到运动物体是一秒取一帧,但是有运动物体出现的话会加快取图的速度。
webcam_localhost off 这个选项打开的话只有本地服务器可以访问网络摄像头。

三:监控端的安装

可以用手机或者pc来对摄像头进行监控,但是pc 和 手机都要和pcDuino在同一网段
2. 手机监控
安装IP camera
17-150x150.png              24-150x150.png           34-150x150.png          44-150x150.png         [ 54-150x150.png


二.pc 监控
打开浏览器,在网址栏输入***.***.**.***(你的pcDuino的IP):8081
即可进行监控。

四:实验结果

在没有运动物体的时候
63.png



检测到运动物体之后,保存图像和视频到相应文件夹(默认是/tmp/motion目录下)

73.png

屏幕上显示:

webcam.jpg

拍到的图像和视频:








回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /5 下一条

手机版|小黑屋|与非网

GMT+8, 2024-12-21 18:50 , Processed in 0.115792 second(s), 16 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.