ARM+Linux嵌入式平台智能视频监控系统设计

0 下载量 102 浏览量 更新于2024-09-02 收藏 241KB PDF 举报
"基于开源软件MJPG_Streamer的智能视频监控系统设计" 本文介绍了一种在ARM+Linux嵌入式平台上构建的智能视频监控系统,该系统旨在解决传统监控设备高昂的成本和较长的开发周期问题。核心是利用开源软件MJPG_Streamer来采集和传输视频图像,通过TCP/IP网络协议实现实时远程监控。此外,文中还提出了一种融合三帧差分算法和背景减法的目标检测方法,以实现智能控制功能,如入侵目标的快速识别并触发语音报警。 1. MJPG_Streamer详解 MJPG_Streamer是一款开源的软件,它能够将连续的JPEG图片流通过HTTP服务实时发送,使得用户可以通过Web浏览器进行远程视频查看。在本文的系统中,MJPG_Streamer在嵌入式设备上运行,捕获来自CMOS接口摄像头OV9650的图像,并将其转化为可在网络上传输的格式。 2. ARM+Linux嵌入式平台 S3C2440处理器作为系统的核心,提供足够的计算能力来处理图像数据。嵌入式Linux操作系统作为基础软件平台,为系统提供了稳定的操作环境和丰富的开发工具。Flash和SDRAM存储器分别用于存储操作系统和运行时数据。 3. 网络通信 DM9000以太网卡被用于连接网络,确保视频流可以高效地通过TCP/IP协议传输到远程上位机。这使得监控系统可以在任何具备网络连接的地方进行远程访问。 4. 目标检测算法 为了提高监控的智能化水平,文章提出了一种结合三帧差分和背景减法的算法。三帧差分法通过比较连续三帧图像的变化来检测运动物体,而背景减法则通过建立静态背景模型来区分前景和背景,两者结合可以有效降低误报率,提高目标检测的准确性。 5. 智能控制与报警机制 监控系统不仅能够实时传输视频,还能在检测到入侵目标时触发语音报警,这增加了系统的实用性,尤其适用于安全防范需求高的场景。 6. 市场趋势 随着技术的发展,视频监控市场正迅速扩大,数字化、网络化、智能化的视频监控系统逐渐成为主流。文中提到的系统设计模式符合这一趋势,有望在各种应用场景中找到其价值。 基于开源软件和嵌入式技术的视频监控系统设计提供了一种成本效益高、开发周期短的解决方案,同时结合智能算法增强了监控的效率和安全性。这种设计思路对于未来物联网环境下的智能监控有着广泛的应用前景。