基于嵌入式Linux的视频监控系统设计与实现

来源 :武汉理工大学 | 被引量 : 2次 | 上传用户:wenlingqiang6268047
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
视频监控是一种重要的安防手段,被广泛的应用工业、军事、民用领域,因为它的便利、画面直观等优点被广泛应用在人们的生活中。嵌入式视频监控系统嵌入式技术为基础,利用图像压缩的标准处理采集到的视频,然后通过网络实时传输处理后的视频数据,是一种新型视频监控系统。基于嵌入式的视频监控系统具有体积小、灵活性好及扩展方便等优点,具有很高的实用价值。
  在系统设计过程中,首先对视频监控发展历程和国内外现状进行了简单介绍,然后分析整个系统的功能需求,设计嵌入式视频监控的总体框架。本系统的硬件设备选用ARM11体系结构的S3C6410芯片,系统的软件开发包括:交叉编译环境的搭建;内核引导程序Bootloader的框架设计与功能实现;嵌入式Linux内核裁剪与移植;利用Busybox制作网络根文件系统。在嵌入式Linux下实现USB接口摄像头的驱动和DM9000网卡的驱动,利用V4L2模块提供的编程接口实现视频数据的采集。采用mmap(内存映射)方式存取图片,利用S3C6410芯片内置的硬件编解码器MFC对USB摄像头采集的图像进行基于H.264标准的压缩,提高图像的编码效率。通过分析Linux下TCP/IP协议,设计socket编程,实现网络发送视频数据,并在PC端实时显示。
  本文创新点包括:
  (1)在本系统中,自行设计一款Bootloader引导程序,通过查看系统硬件手册,分析系统启动过程,设计Bootloader整体架构,并用代码实现,而非移植现有Bootloader,解决现有Bootloaderd移植过程困难,使用复杂,并且移植的Bootloader功能已经被限定,不够灵活。
  (2)通过在Bootloader中配置bootargs和设置serverip参数,挂载网络文件系统,可实现本地监控或网络监控。
  测试表明,本系统从底层驱动到上层应用程序的开发均采用模块化设计,使得此监控系统更加简洁、高效,具有良好的移植性和易用性,有利于系统扩展和升级;该系统性能稳定,视频采集效率高,数据传输可靠,满足实时性要求,能够很好地完成监控功能,具有很高的应用价值。
其他文献
期刊
会议
报纸
期刊
期刊
期刊
报纸
期刊
期刊
报纸