基于a8的嵌入式linux远程视频监控系统的设计与实现

基于a8的嵌入式linux远程视频监控系统的设计与实现

ID:24885975

大小:49.00 KB

页数:4页

时间:2018-11-16

基于a8的嵌入式linux远程视频监控系统的设计与实现_第1页
基于a8的嵌入式linux远程视频监控系统的设计与实现_第2页
基于a8的嵌入式linux远程视频监控系统的设计与实现_第3页
基于a8的嵌入式linux远程视频监控系统的设计与实现_第4页
资源描述:

《基于a8的嵌入式linux远程视频监控系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于A8的嵌入式Linux远程视频监控系统的设计与实现摘要:将网络技术和嵌入式技术相结合的远程视频监控系统是视频采集技术的发展趋势,文中提出了一种基于对等网络模型的嵌入式远程视频监控系统的设计方案。该方案将嵌入式系统和系列A8处理器进行研究和设计,并采用PC机下的Linux系统作为主机开发环境。  关键词:嵌入式;视频监控;网络远程控制;对等网络  中图分类号:TP39文献标识码:A:2095-1302(2016)05-00-03  0引言  网络远程控制(NetoteControl,NRC)是利用计算机网络对远程计算机进行操作的一种控制方式。计算机

2、技术和网络技术目前都在高速发展,现在监控系统已经发展到网络视频监控系统[1]。网络视频监控具有数字视频监控和网络传输技术的优点,其具有不受地理位置约束、扩展方便简单、信息处理较容易等特点,可以使远程的管理和维护变成现实,只要是网络覆盖的地方,就能实现网络监控[2]。嵌入式系统向网络发展已成必然趋势,目前嵌入式系统对网络协议如TCP/IP协议和HTTP协议的支持也越来越广泛。  1系统硬件设备选择与配置  系统硬件设备选择凌阳嵌入式A8教学实验系统进行设计与实现。该实验箱基于ARMCortexTM-A8内核的处理器S5PV210,该芯片又名蜂鸟(Hum

3、mingbird),是三星公司推出的一款适用于智能和平板电脑等多媒体设备的应用处理器[3]。本系统使用了人机交互模块的USB接口、多媒体模块摄像头接口及通信模块以太网接口。  1.1USB摄像头  摄像头属于视频类设备。在目前的Linux核心中,视频部分的标准是VideoforLinux(简称V4L)。这个标准其实定义了一套接口,内核、驱动、应用程序以这个接口为标准进行交流。目前的V4L涵盖了视、音频流捕捉及处理等内容,USB摄像头也属于它支持的范畴。  本系统所采用的嵌入式Linux操作系统如果需要使用USB摄像头则必须在内核配置时添加Video4

4、Linux驱动和对USB摄像头驱动模块的支持。本系统的设计与实现采用静态加载以上驱动。首先进入Linux源代码所在的目录,在终端输入makemenuconfig命令,在基于Ncurses内核配置图形界面进行内核选项的配置。选中多媒体设备选项Multimediadevice->,进入多媒体设备配置界面,选中VideoForLinux,加载Video4Linux模块,就可以使内核实现对Video4Linux驱动的支持,为视频采集设备提供编程接口。在内核配置主界面,选中USB支持选项USBsupport>,选中USBMultimediadevi

5、ce选项下的USBOV511Camerasupport,使内核中加入OV511接口芯片的USB数字摄像头的驱动支持。OV511USB摄像头驱动配置界面如图1所示。  图1OV511USB摄像头驱动配置界面  1.2开启帧缓冲设备  帧缓冲(FrameBuffer,FB)是Linux为显示设备提供的一个接口,是把显存抽象后的一种设备,它允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。由于FB设备驱动为受限驱动,因此必须进行设备开启。本系统开发环境采用发行版Linux操作系统Ubuntu10.10,Ubuntu下启用FB设备的一般步骤如下所示:

6、  安装v86d和hily:微软雅黑,Helvetica;font-size:16px;line-height:28.799999237060547px;"/>  修改启动文件/etc/default/grub,如图2所示。  图2修改启动文件图  修改modules文件/etc/initramfs-tools/modules,如图3所示。  图3修改modules文件  更新以上两个文件并重启系统,即可查看到FB设备,具体如图4所示。  图4查看FB设备  2系统软件设计  本系统软件由摄像头驱动模块、图像采集模块、网络传输模块和网络服务器模块组成

7、[4]。摄像头驱动模块使得摄像头为应用程序编写提供系统编程接口。功能主要包括摄像头设备信息的获取与设置、设备的打开和关闭、信号通道选择、窗口初始化等。图像采集模块的作用是使用编程接口获取摄像头采集来的图像信息并进行暂时存储。服务器通过网络传输模块与远程监控PC机端进行信息交流。  2.1V4L图像信息采集流程  V4L图像信息采集流程分为如下几步:  (1)打开摄像头设备  intvd->fd=open(/dev/video0,O_RDily:微软雅黑,Helvetica;font-size:16px;line-height:28.799999

8、237060547px;"/>  (2)读video_capability中的信息,成功后可读取vd->

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。