实验四 移动物体检测保存

实验目的

了解移动物体追踪的原理

进一步加深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"

实验结果

终端命令运行后,摄像头打开,当 摄像头内有移动的物体,摄像头便会抓拍移动物体,并将抓拍图片保存到本地文件夹中。

results matching ""

    No results matching ""