基于嵌入式和OpenCV的移动智能视频监控系统的设计与实现
【摘要】:随着计算机技术、微电子技术、数字图像处理技术、数字视频压缩技术、网络通信技术的飞速发展,搭载Android/IOS操作系统的智能手机的普及,以及基于OpenCV的计算机视觉技术在商业中的广泛应用,视频监控系统的发展趋势正在向网络化、智能化、移动化转移。
本文在对视频监控系统的发展现状、未来发展趋势以及相关技术研究后,设计并实现了一款基于嵌入式和OpenCV的移动智能视频监控系统。
首先,搭建了软硬件开发平台,硬件开发平台采用了搭载嵌入式Linux操作系统的OK6410嵌入式开发板,其配备了ARM11-S3C6410处理器,外围硬件电路以及接口,并实现了摄像头、GPRS无线模块、TP-LINK无线路由器、小米手机与嵌入式开发板的互联。软件开发平台采用了Linux操作系统,建立了交叉编译环境,搭建了OpenCV和VS2010开发环境。
其次,完成了移动智能视频监控系统的应用软件的设计与开发。利用OpenCV开源视觉库实现了入侵检测,并实现了将含有入侵物体的图像保存下来以及报警短信的发送,从而实现了本系统的智能化。完成了对视频数据的采集、压缩编码和网络传输;并实现了视频图像在智能手机上的实时播放,从而实现了本系统的移动化。
最后,对本系统进行了实际测试,测试结果表明,本系统实现了入侵检测,短信报警,以及视频图像在智能手机上的实时播放的各项功能,且运行稳定、可靠,达到了预期目标。