论文部分内容阅读
伴随着嵌入式技术与视频监控技术的发展,嵌入式视频监控应运而生。与传统的视频监控相比它具有成本较低、体积小巧、结构紧凑、扩展性好以及性能稳定使用方便而被广泛地应用于工业控制、交通监管、安防系统、小区安全监控等各种领域。在此背景下,本文设计实现了基于ARM11的网络视频监控与报警系统。本课题采用飞凌的OK6410开发板作为硬件开发平台的基础上移植Linux系统作为其片上操作系统,将传统的视频监控技术与运动物体检测技术、H.264视频压缩技术和CGI动态网页技术相结合,设计了基于B/S架构的智能网络视频监控系统。本课题主要研究内容有:根据整个嵌入式监控系统的特点,对Bootloader、Linux内核、相关设备驱动、和根文件系统进行剪裁并移植到硬件开发平台上。在软硬件平台搭建起来的基础上对监控系统各个功能模块进行设计实现,包括:基于V4L2的视频数据采集模块、针对运动目标的检测与报警模块、视频数据的H.264格式的压缩编码模块,WEB服务器模块,客户端显示模块等并利用CGI动态网页技术设计了管理员安全登录页面来提高系统的安全性。系统首先通过USB摄像头采集前端图像,将采集到的图像传送到运动目标检测模块,运动检测模块利用帧差法与背景差分法相结合的方法来对运动物体进行检测,若检测到运动物体则通过报警模块报警;然后将图像数据送到H.264压缩模块进行压缩,最后将压缩后的图像数据通过WEB服务器传输到客户端浏览器进行解码显示;本系统采用模块化的设计方法,使得系统的设计简洁、高效,并且具有良好的扩展性和易用性,实验结果表明:本监控系统对运动目标能够准确检测并报警,并且图像清晰流畅,符合本课题预期设计目标。