基于嵌入式linux视频监控传输系统的设计与实现,基于嵌入式Linux的视频监控系统的设计与实现...

摘要:

随着现代科学技术的不断发展特别是网络带宽,计算机处理能力和存储容量的迅速提高以及各种实用视频信息处理技术的出现,视频监控技术也有长足的发展,视频监控进入了全数字化的网络时代,日益受到人们的重视和关注.视频监控系统经历了模拟视频监控系统,数字视频监控系统,网络数字视频系统三个时期的发展.嵌入式网络视频监控系统是一种新型的监控系统,它在实时性,稳定性,处理速度上和传统的视频监控系统相比有着很大的优势,智能化和网络化是视频监控系统的发展趋势.本文设计了基于嵌入式Linux的视频监控系统,首先介绍了总的设计方案,以视频终端和监控工作站为主要设备,构建一个网络视频监控系统.视频采集设备使用USB摄像头是基于它采样数率高,图像质量好,通用性强等优点.终端使用嵌入式系统是由于它具有专用性强,处理速度快,性能稳定,智能化等优点.接着介绍了嵌入式终端的硬件结构和各模块的功能,整体结构以S3C2440嵌入式处理器为核心,加入网络模块,串口模块,USB主机接口,存储模块等外围设备.然后介绍了交叉编译环境的建立和Linux操作系统的移植,包括bootloader,Linux内核和yaffers2文件系统的移植,并且介绍了Linux的特点和优势.本文着重介绍了系统软件的设计,分为嵌入式终端USB摄像头驱动程序,应用程序和监控工作站的应用程序设计.在USB摄像头驱动程序设计之前,先介绍了USB,UVC协议和USB设备驱动设计的一般步骤.USB摄像头驱动程序包含以下几个模块:初始化驱动,注销驱动,初始化摄像头,注销摄像头,应用程序接口.分别在装载驱动,卸载驱动,插入摄像头,移除摄像头,应用程序调用的时候执行.嵌入式终端的应用程序包含视频采集模块,视频处理模块和视频传输模块.视频采集模块是基于Video4Linux提供的API函数,具体对硬件的操作已在摄像头驱动中定义.视频处理模块主要是对视频格式的转换以符合显示的要求,并且将视频进行MPEG-4压缩,以利于网络传输.视频传输模块是基于Linux Socket接口提供的API函数,Socket是基于TCP/IP网络传输协议的,所以在论文中对于该协议做了简单的介绍,并且对Socket提供的函数坐了详细的分析.监控工作站的应用程序设计是在Qt中实现的,首先介绍了Qt的优势和主要的基类,并分析了它的基于信号与槽的通信机制.整个应用程序由主窗口模块,视频监控模块,IP设置模块,视频控制参数设置模块,分辨率设置模块和图像保存模块组成.设计过程中涉及到模块的建立,模块间的通信,模块功能实现,创建多线程等内容.最后是对论文的总结,介绍了论文的主要内容,并且对终端和工作站分别提出了不足之处,需要在以后加以改进和完善.

展开

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值