基于ARM和Linux的嵌入式视频监控系统
2016-03-22白薇薇
白薇薇
摘要:介绍了一种网络视频监控系统的硬件和软件实现方法。嵌入式视频服务器的核心是S3C2410处理器。嵌入式视频采集软件是基于video for Linux开发的。实时JPEG视频流通过套接字连接从服务端传输到远程客户端。在实际应用中该系统具有可靠性高、实用性强的优点。
关键词:ARM,嵌入式系统,Linux,视频监控
中图分类号:TN919 文献标识码:A 文章编号:1009-3044(2016)01-0233-02
Embedded Video Monitoring System on ARM and Linux
BAI Wei-wei
(Henan University of Technology, Zhengzhou 450001, China)
Abstract: The hardware and software realization of a network video monitoring system was presented. The core of this embedded video server is a S3C2410 processor. And the embedded video capturing software was developed according to video for Linux specification. The real time JPEG video stream was then transmitted from the server to the remote PC client through a socket connection. Advantages of the system include high reliability and good real time performance.
Key words:ARM; embedded system; Linux; video monitoring
视频监控系统已经被广泛应用于各种领域,例如安全控制,环境保护,交通控制。传统的PC视频监控系统需要视频卡作为视频采集硬件。实时JPEG视频流通过套接字连接从服务器传输到远程PC客户端。由于视频卡的尺寸、价格和可靠性,利用其实现网络视频监控是困难的。为了解决此问题,本文将介绍网络视频监控系统的硬件和软件实现方法。嵌入式硬件平台的核心是S3C2410处理器。视频采集软件是基于video for Linux开发的。实时JPEG视频流通过以太网传输到远程控制点。与基于PC的系统或者其他嵌入式系统相比,该系统具有硬件和软件成本低、实时性能好的优点,可以网络化视频监控系统。
1硬件
图1 系统配置
如图1所示,USB摄像头采用了中星微ZC301P,通过视频压缩模块,可以将采集到的视频数据压缩。基于嵌入式视频服务器的ARM通过USB接口从usb摄像头中收集被压缩的JPEG代码流。该摄像机的帧速率可以在320*240分辨率下达到35fps。
图2 硬件电路示意图
硬件电路示意图如图2所示,嵌入式视频服务器的核心是S3C2410处理器,它是一个由Advanced RISC Machines设计的16/32位ARM920T RISC处理器。ARM920T实现了MMU,AMBA BUS和Harvard高速缓冲体系结构。……
