视频监控系统在交通、边防、公共安全等领域得到普遍的应用,智能化、网络化、高清化是其必然的发展趋势。通过在监控系统中集成智能视频分析算法,可以变被动监控为主动监控,变事后分析为事中分析,甚至事前预警,以达到及时处理应对紧急状况的目的。本论文基于开源计算机视觉库OpenCV开发了一款嵌入式智能监控系统。 本系统的硬件平台基于ARM CortexTM-A8处理器S5PV210,同时具备远程视频监控功能和人脸检测智慧功能。系统人机操作界面使用Qt图形库开发;系统视频采集模块基于V4L2驱动框架设计,并实现监控视频的本地显示;远程监控部分通过S5PV210芯片内置的MFC视频硬编码器实现对监控视频的H.264硬压缩,然后依照RTP/RTCP协议将压缩后的H.264码流发送到Internet,使用VLC软件验证监控视频网络传输的有效性。人脸检测部分使用Adaboost算法,基于开源计算机视觉库OpenCV开发。 经过测试,系统达到预期的设计目标。本文的重要意义还在于搭建了一种基于OpenCV的嵌入式智能监控系统开发平台,基于该平台可以根据不同的需求开发出更多的智能监控系统。
1