论文部分内容阅读
当今社会安防的重要性不断引起人们的关注,视频监控系统的应用也越来越广泛,移动端视频监控已经成为视频监控系统发展的趋势,应用市场广阔,引起人们的高度重视。随着理论的研究不断深入和技术的快速发展,视频监控系统朝着实用化、微型化的发展成为必然的趋势,这使得移动端的视频监控系统的设计成为视频监控系统研究的热点。本文在研究分析视频监控系统的发展状况和监控市场需要的基础上,设计了一套基于ARM的移动端嵌入式视频监控系统,主要通过手机终端客户端软件来实现远程视频监控,整个系统仅需要一个带有无线网卡的ARM开发板和一部能够连接网络的移动终端智能手机,就能够完成远程的视频实时监控。本文主要工作内容如下:1)概述论文研究的目的及意义,分析视频监控系统的发展和研究现状,给出视频监控系统所使用到的关键技术,总结论文的研究方向和研究内容。2)在分析系统功能和性能的基础上,确定系统的基本框架,给出系统的软件设计流程,完成系统的硬件平台的搭建,完成了一种基于手机移动端的远程监控系统设计与实现,搭建系统底层开发环境,建立交叉编译环境,完成系统U-boot、内核的移植,建立根文件系统。3)分析嵌入式的Linux使用视频驱动V4L2,实现视频数据的采集;研究H.264压缩编码算法,对视频采集数据进行压缩编码,并对实验数据进行测试分析;编程设计实现网络视频传输协议RTP/RTSP;分析流媒体服务器的工作原理,下载流媒体服务器源代码,对源代码进行修改编译,搭建流媒体服务器,利用流媒体服务器对实时数据结果进行分析;研究分析基于OpenCV的运动目标检测算法,通过分析比较三种检测算法的特性,选择背景减除法作为本系统的目标检测算法,优化入侵检测方式,采用跳帧的视频输入控制,使系统在不影响整个性能发挥的同时得到比较好的入侵检测效果,实现了入侵行为的检测。4)搭建系统测试环境,配置好ARM开发板的无线网络,利用手机客户端APP查看开发板设备端所监控的环境,并在环境中加入入侵行为,得出实时监控结果和入侵结果,对实时监控结果和入侵告警结果分析,确保客户端APP正常的实现实时监控入侵告警功能。