论文部分内容阅读
在目前的安防系统中,视频监控的作用越来越突出。视频监控有着无可替代的直观性,能够为人口密集的工厂、学校、银行等重要场所提供服务,能够对危害公共安全的事件指定出快速的应急方案。随着互联网技术日益普及的今天,视频监控向互联网方向拓展也成了必然趋势。这不但节约了系统的设计成本,也提高了系统的稳定性。首先,图像的传输过程采用数字化编码处理,不仅节约了网络宽带资源与存储空间,同时也使系统具有较高的稳定性和抗干扰性;其次,系统的施工过程可借助于当前的网络资源,不必单独铺设监控线路,节约了系统总成本。Linux具有先天性的网络优势,涵盖了几乎所有常用的网络通讯协议,同时其内核精简且源代码开放,是在嵌入式产品中首选的高性能操作系统。Linux与嵌入式系统都是近年来发展较为迅速前沿科技,两者的技术融合具有非常广阔的发展前景,本系统正是嵌入式与Linux的典型应用之一,产品的升级方式便捷。视频编码技术的出现加速了视频监控系统网络化的发展进程,高效率的编码技术很好的解决了视频传输过程中实时性问题,而H.264技术由于其具有很高的数据压缩比例,被很多项目设计所采用。本系统选定B/S构架为系统的设计模式,主要研究和分析了图像在采集、编码与传输过程中的一些重点问题。根据监控终端的功能要求,选取了以S3C6410为控制核心的硬件平台以及选取了以Linux为核心的软件平台,介绍了开发环境的搭建与移植等详细内容。为了协调系统的执行效率,对系统进行了功能模块划分和具体介绍:视频采集模块,利用Linux内核自带的USB摄像头驱动程序V4L2完成图像的采集;图像编码模块,采用S3C6410自带的H.264硬件编码器进行图像编码;图像传输模块,搭建Boa服务器,利用流媒体相关协议RTP/RTCP传输压缩后的视频数据;监控预警模块,利用运动目标检测等图像算法实现智能监控功能;VLC插件模块,利用VLC插件技术实现客户端流媒体的播放。最后再对系统部分功能进行测试。