实验四 移动物体检测保存
实验目的
了解移动物体追踪的原理
进一步加深Python编程语言
学会使用网络摄像头
实验介绍
移动物体检测就是在摄像头视频信息中运动目标跟踪,就是在图像序列中寻找与检测目标匹配最相似目标区位置的过程。简单的说,就是在摄像机采集的序列图像中确定目标物体在图像区域中的位置。
本实验是利用OpenCV来进行移动物体检测,当摄像头内有移动物体出现时,摄像头会自动抓拍,并且把抓拍图像保存到本地。
硬件清单
pcDuino3B
USB摄像头
软件清单
Ubuntu 14.04
OpenCV
Python
实验步骤
1.下载源代码
mkvirtualenv --system-site-packages env
git clone https://github.com/pcduino/pcduino8-uno-guide
cd pcduino8-uno-guide/demo/3.MotionDetection
2.插入摄像头
将摄像头插入pcDuino3B,上电启动。进入系统后,打开Linux终端:
ls /dev/video0
得到dev/video0确保系统识别到了摄像头
3.测试
python motion-detector.py -c conf.json
若程序启动未成功,按实验三步骤检查摄像头编号。
程序启动时报缺少模块的错误,请用pip install安装相应模块。可能由于时间问题导致无法下载,更改时间日期命令:
date –s "20171022 10:33:44"
实验结果
终端命令运行后,摄像头打开,当 摄像头内有移动的物体,摄像头便会抓拍移动物体,并将抓拍图片保存到本地文件夹中。