论文部分内容阅读
随着近几年计算机、集成技术、嵌入式开发平台以及网络通信的发展,视频监控系统给人们的生活带来很多便利,已经逐渐应用到了智能防盗、智能交通、银行、智能小区、医疗等各个领域。然而传统的视频监控系统比如早期的模拟视频监控系统一般是通过同轴电缆传输信号,其布线复杂,传输距离有限。而数字硬盘录像机其成本较高,不易联网。综合考虑上述的优缺点,以及寻求一种稳定的能运行服务器的操作系统,并通过局域网或者校园网传输视频数据,本文研究了基于ARM的嵌入式Linux网络视频检测与温度报警系统。本文介绍了嵌入式Linux网络视频检测与报警系统的架构,讨论了嵌入式Linux系统开发的流程与系统的移植与构建。给出了硬件资源与软件系统设计。硬件资源主要包括S3C2440微处理器、存储器、以太网接口、温度传感器、蜂鸣器以及OV9650摄像头模块等,利用以太网接口电路传输视频数据,温度传感器电路采集室内温度,蜂鸣器电路发出报警,摄像头采集数字视频。软件方面主要包括Linux-2.6.31系统构建,摄像头、DS18B20、蜂鸣器驱动与应用程序设计,html界面程序设计,V4L视频采集与目标检测程序设计。本文主要工作如下:第一,采用了V4L来获取摄像头的视频数据,将采集到的视频数据传送给mjpg-streamer服务器,mjpg-streamer通过socket接口将视频流传输到指定的客户端上。浏览器中使用嵌入java applet小程序对视频流自动加载和显示在屏幕上。第二,研究了运动目标检测算法,即采用帧差法对运动目标进行检测。第三,设计了系统界面,并在界面上实时显示从温度传感器采集到的温度值。当系统检测到有运动目标或者温度大于45℃或在单位时间内采集的温度变化率超过2℃时,室内的蜂鸣器报警,并且发出语音报警信号到客户端上通知用户。本系统是在局域网或者校园网内进行视频传输,本文介绍了B/S模式的浏览器与客户端设计,包括构建boa服务器、mjpg-streamer视频服务器,达到嵌入式网络视频检测的目的。