欢迎来到天天文库
浏览记录
ID:31360108
大小:107.50 KB
页数:6页
时间:2019-01-09
《基于嵌入式linux的视频监控系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于嵌入式Linux的视频监控系统的设计与实现 摘要:随着互联网的快速发展,嵌入式网络视频监控是目前很受关注的热点,而且在各个领域都涉及它的应用,因此对基于嵌入式视频监控系统的研究具有一定的意义。因此在视频监控方向,该文提出了一种系统设计方案。该系统以Linux作为操作系统,以S3C2410作为开发平台,由USB摄像头实时的采集视频图像数据,经压缩编码后通过TCP网络传输到视频服务器客户端,实现基本的监控功能。 关键词:视频监控;嵌入式;摄像头;视频压缩;视频采集 中图分类号:TP37文献标识码:A文章编号:1009-3044(2016)26-0
2、201-02 TheDesignAndImplementOfVideoMonitoringSystemBasedOnEmbeddedLinux HEYi (SchoolofInformationEngineering,GuangdongUniversityofTechnology,Guangzhou510006,China) Abstract:WiththerapiddevelopmentofInternet,embeddednetworkvideomonitoringishotspotthatattractingextensiveattent
3、ioninthepresent,andhaveinvolvedinallfields,sotheresearchforthevideomonitoringsystemhasacertainsignificance.Sointhedirectionofvideomonitoring,thispaperproposesa6systemdesignscheme,ThesystemusingtheLinuxasoperatingsystem,S3C2410asdevelopmentplatformandCollectingvideoimagedatabyUSB
4、camera,aftercompressioncoding,thevideoimagedataistransmittedtothevideoserverandclientthroughthenetwork,achievethebasicmonitoringfunction. Keywords:videomonitoring;embedded;camera;videocompression;videocapture 1概述 在当前科技迅速发展的环境下,视频监控系统已经在安防、交通监控和家居生活等重要领域得到了广泛的应用。视频监控系统经过了三个发展阶
5、段,第一是基于模拟摄像机的模拟视频监控系统阶段,第二是基于PC端的数字视频监控阶段,第三是基于嵌入式Linux的网络视频监控系统阶段[1-2]。传统的模拟视频监控系统存在传输距离和系统数据量有限、图像质量低和不易扩展等不足,数字监控系统虽慢慢取代了模拟视频监控系统,但其本身也存在视频前端采集复杂、系统稳定可靠性差等局限。网络视频监控系统在各类技术的不断发展的基础上也在不断发展中。在网络技术快速发展的趋势下,通过网络传输视频图像[3-5],是目前实现视频监控最好的方法。本文设计并实现一套以S3C2410为开发平台,以Linux为操作系统的基于嵌入式视频监
6、控系统,客户端只要和监控终端在同一局域网内均可实时监控。 2系统整体设计方案6 该嵌入式视频监控系统以Linux系统和S3C2410开发板作为系统核心平台,由在前端的USB摄像头实时采集视频数据,经压缩编码后通过TCP网络传输到后台服务器,客户端可实现实时监控。此系统主要由视频服务器端和客户端组成;服务器端包括视频图像采集模块和TCP网络传输模块,它们的职责就是将视频数据进行压缩、编码后通过TCP网络传输到远程终端设备上。客户端主要实现远程终端设备的视频显示。 3系统硬件设计 在该系统中,硬件结构包括视频图像采集模块、视频服务器模块和TCP网络
7、传输模块。视频图像采集模块主要完成视频数据的实时采集,ARM开发板通过摄像头采集获取视频图像数据,然后进行压缩存储和处理,然后通过网络传输模块将视频数据传输到远程移动终端上显示。 4系统软件设计 软件部分的设计主要包括:嵌入式Linux系统的裁剪和移植、视频图像的采集、视频的网络传输以及客户端网络连接程序。系统的裁剪和移植等技术本文不再作详细的论述。以下主要介绍视频图像采集模块和网络传输模块的设计。 进行视频采集6[6]必须加入video4Linux模块,要从摄像头设备中采集视频图像帧,必须依靠此模块所提供的接口。video4Linux是摄像头设
8、备的相关内核驱动,它为摄像头提供了编程所需的最基本的接口函数,比如ioctl()函数、打开函数
此文档下载收益归作者所有