论文部分内容阅读
随着经济水平的提高以及科学技术的飞速发展,人们对于生活和工作环境安全性的要求也越来越高,视频监控系统可以直观、便捷的向人们反馈实时环境信息且信息内容丰富,在很多领域受到广泛的应用。嵌入式技术、无线传输技术以及视频处理技术的发展推进了视频监控的发展进程,目前视频监控系统主要向着视频图像高清化、监控智能化、传输网络化以及用户交互友好化的方向发展。 本课题针对现有的视频监控系统存在布线复杂、成本高以及不能满足家庭和小型复杂恶劣环境的实际监控需求,设计研究了一种基于ARM Cortex-A8的无线视频监控系统。该系统采用三星公司的S5PV210处理器作为视频监控采集设备端的核心处理器,通过采集设备端硬件电路设计,实现视频图像的采集、编码压缩以及无线传输;系统的PC监控客户端进行视频数据的接收、解码和监控显示。 系统整体是由视频采集设备端、无线传输网络和监控客户端构成。首先,摄像头模块OV3640采集视频图像并利用Linux操作系统下的V4L2来完成视频数据的高效采集;其次,视频数据交付给S5PV210的硬件编码器MFC,通过H.264编码标准实现高效率和高压缩比的视频数据编码;然后,采用USB无线网卡构建无线局域网连接,并利用基于RTP/RTCP协议的JRTPLIB库来实现视频数据收发;最后,开源库FFMEPG将收到的视频数据解码交付给监控客户端进行监控显示。 本文重点研究了视频采集设备端的硬件电路设计以及监控客户端的用户界面设计。采用高性能的核心处理器S5PV210和模块化的电路设计,保障了系统运行的效率和稳定性并使得电路精简化。客户端利用Qt界面应用程序设计出用户交互界面,实现单路以及多路视频实时监控等用户交互功能,使得人机交互更加友好化。再通过对系统软件的具体设计最终完成了基于ARM Cortex-A8的无线视频监控系统的设计开发。经系统运行和测试,本系统监控画面清晰流畅、运行稳定且有很好的用户交互功能,基本上实现了在设计方案中的功能需求。