论文部分内容阅读
当今科技水平突飞猛进,人们对于生命及财产安全的保障也要求越来越高,尤其是在工厂的作业现场、银行的金库、人流复杂的公共场所安全问题上存在着诸多隐患,嵌入式网络视频监控逐渐成为安防领域的重要防护措施。在火车站、配电站、工厂、ATM机、交通路口以及银行等诸多领域起着不可或缺的作用,基于嵌入式控制技术的远程视频监控系统由其性价比高,体积小等特点大范围的应用在人们生活的场合中。本文融合了嵌入式技术、视频监控、网络通讯技术、云计算存储技术,提出了一种嵌入式远程视频监控方案,完成了Linux系统搭架、U-Boot移植,裁剪移植内核和根文件系统;编写了视频采集设备的驱动程序;用Xvid编码器实现了视频数据压缩处理;压缩视频的解码;视频图像显示功能设计;提出了利用云计算技术存储海量视频数据。针对基于ARM的嵌入式远程视频监控系统视频数据的清晰度和网络传输的稳定性进行了相关测试,结果显示方案合理可行。系统总体设计主要由三个模块实现:视频采集模块,视频压缩模块,视频传输模块。视频采集模块由连接在ARM板的USB摄像头实现视频数据的采集;并选用专用的视频压缩编码软件,移植进ARM板来构成视频采集模块;利用RTP/RTCP传输协议的网络通讯技术建成视频传输模块。首先设计Linux系统环境的搭架,其中包括构建交叉编译环境及交叉编译器,移植U-Boot,将内核进行裁剪和移植,构建根文件系统,并移植进开发板。其次通过视频采集模块将监控点的视频数据采集进ARM板,利用视频压缩模块将海量视频数据进行压缩编码,以保证数据传输的速度,从而提高系统实时性,再通过视频传输模块将视频数据传输到云端,用户通过访问云端来获取视频监控数据,并将视频解码,在Qt软件支持下显示视频数据,大量视频数据存储由云端完成。经过测试,视频图像清晰、实时性好、网络传输稳定。