基于ARM的无线视频监控系统的解决方案
来源:天嵌科技 编辑:小月亮 2018-12-25 20:20:49 加入收藏
随着通信技术、计算机技术、数字视频技术、网络技术等高科技的发展,视频监控领域也快速进步。近年嵌入式计算机技术和网络技术的开发推动了视频监控的再次进步,出现了基于嵌入式技术的无线网络视频监控系统。无线网络视频监控系统采用多任务嵌入式操作系统,利用嵌入式芯片完成视频的压缩传输及处理,该芯片具有强大的数字处理功能,芯片处理后可将视频直接连入网络。利用这种方式,使用者可通过网络查看摄像机所采集的图像从而进行实时的远程视频监控。
与其他监控系统相比,利用嵌入式技术的无线视频监控系统易安装、体积小,可以实现无人值守。这种系统成本低,稳定度高,具有实时特点,操作和维护便利。嵌入式无线视频监控系统综合了无线通信技术与嵌入式技术,从以往的监控系统发展而来,该系统节省了大量的网络布线费用,采用嵌入式技术的无线视频监控系统小巧灵活,对于各种特殊场合需求的视频监控能够满足应用要求。本文提出一种基于嵌入式技术的无线视频监控系统解决方案。利用该方案设计的无线视频监控系统稳定性高、可靠性高,视频信号处理能力强,容易安装布置并且价格低廉。
无线智能视频监控系统的视频监控端采用NXP基于ARM体系结构的i.MX6UL芯片作为处理器,在使用该处理器的硬件系统上构建了嵌入式Linux操作系统作为应用程序的开发平台。嵌入式Linux系统的构建过程主要是建立嵌入式交叉编译环境,首先安装虚拟机,在虚拟机上安装Linux操作系统,安装交叉编译工具,内核编译移植,建立NFS网络文件服务器,USB设备驱动加载,完成USB设备驱动的修改及移植。
ARM的视频监控端程序采用套接字Socket编程,Socket是独立于具体协议的网络编程接口,在TCP/IP模型中,主要位于传输层和应用层之间。它支持TCP/IP协议,是网络通信的基本操作单元,有连接通信的Socket编程。
本系统运行过程通过超级终端连接计算机和开发板,利用串口传输数据,通过超级终端可以监控目标板信息,也可以向目标板传输命令,控制目标板操作。运行过程是先启动嵌入式目标板ARM视频监控端,如果目标板上连接有USB摄像头,连接有无线网卡,则系统首先运行嵌入式操作系统,通过驱动加载命令insmod将摄像头和网卡的驱动加载进Linux内核,摄像头驱动成功后,运行视频采集的视频监控端程序servfox,视频采集就能够正常运行。然后运行计算机视频接收端应用程序,运行录像播放软件,从而整个视频监控系统得以正常运行。
评论comment