论文部分内容阅读
近年来,随着网络技术和带宽的不断发展,智能视频监控系统在交通、边防、公共安全等领域中得到了普遍的应用。智能视频监控系统不但提高了传统视频监控系统的网络化、高清化、智能化的程度,而且对社会治安的稳定、国防建设和经济发展做出了重要贡献。文中以软件工程的方法和客户的需求为基础,分析视频监控系统的功能和性能两方面需求。通过视频监控管理、视频回放管理、设备管理等模块阐述了一套集中管理DVR、NVR、IPC和电子围栏等设备的视频监控系统解决方案。首先,分析视频监控系统的背景与发展趋势,学习了视频监控涉及到的相关理论和技术,并对多媒体技术、H.264视频解码、G.711音频解码、OpenCV视觉库、FFMPEG多媒体库、消息推送等技术进行了研究。同时系统采用标准H.264编码格式进行视频的编解码,基于该格式设计了私有码流格式并通过TCP/UDP协议进行码流的传输。其次,文中详细阐述了系统的功能性和性能性需求、总体架构设计、网络方案设计、系统UI设计、各功能模块设计以及数据库设计等方面。利用OpenCV、FFMPEG、个推等开源库,分别开发了智能分析接口、视频解码接口、报警消息推送接口等接口模块。实现了具有视频监控管理、视频回放管理、设备管理、本地配置、报警配置、用户管理、电子围栏设备管理、日志管理以及电子地图管理等模块的智能视频监控系统。再次,本系统运用VC++6.0,VS2010,DirectShow,OpenCV,FFMPEG,SQL Server2008数据库以及推送库等相关环境进行系统各模块的开发。采用可视化和模块化方法以提升软件研发的效率、提高代码的重复利用率,使系统的维护成本显著减少。最后,经过系统测试用例的验证,本视频监控系统基本满足客户实际的监控需求,系统界面美观,操作简单实用,视频预览流畅、报警消息推送及时并且可靠。