论文部分内容阅读
近年来,智能家居概念受到各大家电公司和各大科技公司的热衷,纷纷推出各自的智能家居平台。智能监控系统作为智能家居的重要组成部分,已经逐渐深入到普通大众的生活,带动着智能家居相关产业迅速发展。与普通的监控系统相比,智能监控系统可以对监控区域进行目标检测与追踪,可以更智能的对突发情况进行预警及处理。随着嵌入式技术、编解码技术和图像处理技术的不断发展,智能视频监控技术也得到进一步的升级,在工业制造、交通运输及智能家居等领域中得到越来越广泛的应用。本文深入研究了国内外视频监控系统的发展现状和未来发展趋势,并以此为基础,设计了基于RTMP流媒体协议的智能监控系统。该系统采用基于Linux系统进行开发,重点实现了YUV数据编码为H264数据,H264数据封装为FLV格式以及相对应的解封装解码功能;基于高斯混合模型背景差分法和Camshift算法为监控系统提供了对运动目标的自动追踪功能;搭建了基于RTMP协议的视频服务器;为监控系统设计了基于Linux和Android平台的监控播放端。最终将各个部分组合在一起,完成了一整套智能家居视频监控系统的开发。本文首先对搭建智能监控系统的相关技术进行了介绍,主要包含搭建监控系统所使用的V4L2采集技术、H264编解码技术以及RTMP传输协议,以及介绍了常用的运动检测和运动追踪算法,为整个工程的开发做好了准备工作。其次,分析了高斯混合模型背景差分法和Camshift算法原理,提出了改进型的高斯混合背景模型背景差分法,减少了获取背景模型的时间。基于Camshift算法提出了全自动的运动目标追踪算法,当运动目标丢失时,自动调用目标检测算法获取目标,这是本工程的亮点之一。最后,对智能监控系统进行了整体的设计与实现,完成了数据采集编码模块的开发,并在数据采集编码模块中加入了智能目标追踪算法,完成了RTMP视频服务器模块,并为监控系统开发了Linux和Android系统下的播放客户端,完成了一整套智能视频监控系统的实现,这是本工程的亮点之二。经过对系统的整体测试表明,该系统功能良好,性能稳定,操作简洁,符合系统设计与要求,具有一定的市场价值和应用前景。