摘要:二十一世纪是信息化的时代,随着互联网的不断普及和深入,PC机的高速发展,网络通信技术、视频压缩技术的发展,伴随着人们生活质量的提高,各个种类的嵌入式设备接连不断地涌入人们的生活当中,并且现代化的嵌入式数字视频采集系统也一步步替换了以往的模拟采集系统。利用现有网络采集视频信息已经成为远程视频信息采集的主要手段。通过USB摄像头采集视频信息。DM9000网卡作为以太网控制器,在嵌入式Linux操作系统下,通过移植视频处理器S5P4418,来实现远程视频信息的采集。以嵌入式视频设备作为视频采集服务器体积小,实时性好,速度快,功耗小,性能稳定的特点,无地域限制的优点,已经被广泛运用到商业监控,小区监控,消费电子、网络通信、军事国防、航空航天等方面。越来越多的企业和用户将Linux系统作为各类服务器的首选操作系统。基于以上原因,本论文着重对Linux系统下实现网络视频采集系统进行研究和设计。
关键词:网络视频监控;嵌入式Linux;S5P4418
目录
摘要
Abstract
1 绪论-1
1.1 课题研究背景-1
1.2 嵌入式系统的发展概况及特点-1
1.3 视频采集系统的发展-3
1.4 主要工作和章节安排-4
2 嵌入式Linux系统及技术开发流程-5
2.1 嵌入式系统概述-5
2.1.1 嵌入式系统结构-5
2.1.2 嵌入式系统特征-5
2.2 嵌入式操作系统-6
2.2.1 操作系统基本概念-6
2.2.2 常见嵌入式操作系统比较-6
2.3 嵌入式系统开发流程-8
2.4 本章小结-8
3 远程视频信息采集-9
3.1 系统总体设计-9
3.2 系统硬件设计-9
3.3 系统软件设计-10
3.4 系统测试-10
3.5 结语-11
4 图像采集及处理-13
4.1 应用程序采集数据-13
4.2 图像格式简介-14
4.2.1 YUV格式详解-14
4.2.2 RGB格式详解-15
4.2.3 YUV格式转换成RGB格式-16
4.3 保存bmp文件格式-16
5 软件设计-18
5.1 摄像头驱动-18
5.2 视频采集-20
5.2.1 Video4Linux 定义数据结构-20
5.2.2 视频采集程序实现-21
结论-22
参考文献-23
致谢-25