基于ARM和OpenCV的视频监控系统的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:liuliyuanll
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会高速发展的需要,视频监控系统越来越多的应用于生活中的各个方面,但目前的视频监控系统多采用PC机作为平台,使用摄像头进行长期不间断的录制。这样不仅功耗高,便携性差,并且对存储设备的损耗也极为巨大,而且在事后回溯视频查找关键信息时,面对复杂海量的冗余数据,将会是极为繁琐的工作。本文深入研究了OpenCV算法以及嵌入式Linux的系统架构,基于嵌入式ARM处理器,构建出了一整套完整的嵌入式系统,并在此系统上运行本文所设计的一种基于OpenCV的移动检测及标记跟踪算法。能够实现驱动通用的USB摄像头,对目标区域进行监控,仅在有物体移动时才对视频数据进行存储,并在视频中将其轮廓进行标记跟踪。这样在解决了功耗以及便携性的基础上,还能显著的降低对存储设备的损耗、占用以及处理复杂度。本论文的主要研究内容和成果如下:1.设计了一整套完整的、与本设计强相关的嵌入式系统架构。根据本系统的功能设计需求,编译时仅配置加入了系统运行所必须的V4L2驱动、触摸屏驱动、USB存储器驱动等驱动模块,使得内核镜像尽可能精简的同时,编译得到一整套包括U-boot、内核以及文件系统在内的嵌入式Linux系统镜像文件。2.设计出一种基于帧差法并进行优化的移动检测及标记跟踪算法。能够驱动USB摄像头,实现对目标区域进行移动物体检测以及动态标记,并在视频帧中添加时间信息,最后对视频文件进行存储。通过对关键参数的计算、调整以及测试,得到了在本嵌入式系统中输出帧率最高、运行效率最快的算法。3.设计出一整套OpenCV算法运行所需的依赖库体系。针对系统算法运行、视频播放以及存储等功能的需求,对OpenCV源码以及ffmpeg等第三方依赖库进行配置以及交叉编译,最后得到了支持本系统在嵌入式设备上运行的依赖库文件,大大提升了本系统的可移植性。4.设计一个集显示及控制功能于一体的图形用户界面。基于Qt/E框架,将所有功能模块嵌入到框架内,实现视频播放的同时,用户还可通过对触摸屏上的按键选择,来对系统的运行、暂停以及退出状态进行控制,大大提升了本系统的完整性和可操作性。最后本文对所设计的嵌入式系统进行了实物测试以及分析,通过测试,本系统所有功能模块工作正常,与普通视频监控系统相比较,输出帧率良好,可达到25FPS,视频存储文件大小缩减率平均可达到62%,性能优良,具有广阔的实际应用价值。
其他文献
本文介绍了一种新的通信方式——流星余迹通信,包括其定义、工作原理、需要考虑的问题、优缺点和频段等。流星余迹通信的应用领域主要是应急通信,是一种满足最低限度通信需求
在计算机技术与财务管理信息化推进的背景下,针对财务管理中的日常工作需求,采用C/S模式,基于VB语言与SQL Server数据库,设计与实现了现代化的计算机财务管理系统的。该系统
本文回顾了波分复用技术的发展进程 ,简介了波分复用系统的构成、常用的波分复用器件、应用中的关键技术 ,并展望了波分复用技术的发展趋势。
光通信自问世至今得到高速发展 ,被普遍推广应用。但一直以来 ,光纤传输主要还是作为一种信号传送的手段 ,网络的组织主要是在电的层面。随着社会对信息需求的日渐增长 ,仅在
针对在研究雷击变电站高压进线段时雷电波侵入造成的电气设备过电压问题,采用PSCAD/EMTDC搭建雷电波入侵变电站的整体模型并进行仿真分析。对雷击杆塔、雷击档距中央避雷线、
<正>1963年,我班大学毕业分配方案中除了新疆外,其它各地都是工业设计院。出于对建筑创作的热爱,便以第一志愿被分配到新疆建筑设计研究院工作至今。43年之后同班中一起来的
会议
观察化瘀通络中药—肾络通对实验性大鼠糖尿病肾病(DN)模型肾功能及肾组织结缔组织生长因子(CTGF)mRNA表达的影响。方法SD大鼠40只随机分为正常组、模型组、对照组和中药组,
一串珠样内分水岭脑梗死与颈内和大脑中动脉狭窄程度相关性的分析目的研究串珠样内分水岭脑梗死的发生与单侧动脉粥样硬化性颈内动脉(ICA)和大脑中动脉(MCA)狭窄程度的相关性
笔者介绍了老工业基地徐州地区水泥污秽区输电线路各种类型绝缘子的运行特征,并结合生产实际对徐州电网110~500 kV输电线路绝缘子运行情况及特点进行了分析。同时,结合其他地
目的探讨肝癥口服液对二乙基亚硝胺诱发大鼠肝癌的预防作用及对肝组织细胞黏附分子-1(ICAM-1)表达的影响。方法将75只大鼠随机分为4组,正常对照组15只,模型组、中药大剂量预