论文部分内容阅读
当今社会安防的重要性越来越受到人们的关注,视频监控系统的运用也更加广泛。在国内大型的视频监控项目中,设备网络化已成为视频监控系统的发展趋势。网络视频摄像机NVR作为网络视频监控的核心产品,市场潜力巨大,受到人们的高度重视。但现在各行业对高分辨率视频的需求越来越大,由此带来的巨大数据量流给整个系统的传输与存储带来了巨大的压力。因此提高视频数据压缩比,在保证视频质量的前提下,减轻系统负担显得尤为重要。H.264视频压缩标准作为新一代的视频压缩标准,由于具有高效的压缩性能和良好的网络适应性,其应用前景非常广阔,而将H.264视频压缩标准应用于网络视频摄像机中,也成为当前视频监控研究的热点。本文在分析当前视频监控系统发展现状和监控市场需求的基础上,研究了基于H.264的视频压缩编码技术,进行了VC++编程实现,依据客户端功能需求分析,设计了基于H.264的NVR系统软件平台框架,完成了预览、回放、报警等三个主要功能模块的设计,实现软件预期的各项功能,完成了软件界面设计并进行了系统测试。本文主要研究内容如下:(1)分析了现有视频监控系统的发展及研究现状,研究了网络摄像机的的发展历程。结合现实需要,分析了H.264视频压缩标准在网络视频监控中运用的突出优势,总结了本文的研究方向和研究内容。(2)研究了网络摄像机的主要功能,总结出网络摄像机的原理框图,对客户端软件的需求进行了分析,并依据功能需求分析完成了客户端软件的设计框图。(3)研究了视频压缩的具体要求和两类常用的视频压缩方法,分析了视频编码系统的基本结构,研究了H.264的编解码结构,并以VC++程序编程实现,分别对单幅图像和视频序列进行了H.264编码测试,检测了H.264编码的高效性。(4)分析了客户端软件的总体功能,研究了预览模块、回放模块和报警模块三个主要功能模块的实现流程,依据客户端所进行的功能需求分析,采用VC++编程实现了NVR系统的设备管理、云台控制、数据流控制、录像控制、播放控制和报警处理等功能,完成了客户端软件的主体设计。(5)设计了客户端软件主界面,并对预览功能、回放功能、云台控制、报警处理等功能进行了测试,保证了客户端各项功能需求的正常实现。