pcDuino实现办公室监控

酸酸苹果汁 发布于 2014/03/01 15:57
阅读 780
收藏 6

webcam_00

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

实验准备

一.安装

ubuntu的源里已经有了相应的软件包。所以安装起来十分简单

二.配置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

二.pc 监控

打开浏览器,在网址栏输入***.***.**.***(你的pcDuino的IP):8081

即可进行监控。

四.实验结果

在没有运动物体的时候

6

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

7

屏幕上显示:

webcam

拍到的图像和视频:

 

linksprite学习中心

 

 

加载中
返回顶部
顶部