基于 ARM 的视频采集系统的设计与实现摘要本文根据家庭视频采集系统的要求,提出一种基于 ARM 的网络视频采集方案.方案要求视频的实时传输、实时监控。本系统以 Intel Xscale 芯片和嵌入式Linux 系统为平台,在平台中搭建网络视频服务器,并以它为中介,负责将USB 摄像头采集到得视频数据传输到网络服务器中,最后发送到申请监控的远程PC 机中,远程 PC 只需在网页中便能实时的看到监控端的视频图像。论文首先阐述了嵌入式网络视频采集技术的进展、现状和前景,然后介绍了嵌入式硬件系统结构和嵌入式 Linux 操作系统的特点,阐述了嵌入式硬件整体结构,使大家大体的完整的对系统硬件有详细的了解,实际记录了嵌入式操作系统内核的编译和移植,介绍了 Bootloader 的基本原理和启动过程,实现了视频采集程序的编译和移植,讨论了嵌入式一般驱动程序的使用。随后,本文详细描述了视频采集程序的整体结构框图和具体功能代码块、网络通信编程技术、图像编解码、嵌入式视频服。关键词:ARM;嵌入式;Linux;视频采集目 录摘 要 I第 1 章 引言 1 1 。 1 课题的背景和来源 1 1 。 2 本文的内容及主要工作 1 第 2 章 嵌入式 ARM 系统硬件结构简介 3 2 。 1 视频监控系统结构简介 3 2.2 ARM 处理器简介 3 2.3 XSCALE 体系结构 4 2.4 主要硬件电路说明 7 第 3 章 嵌入式 ARM 系统软件结构 9 3 。 1 LINUX 操作系统简介 9 3 。 2 交叉编译环境的建立 1 03.3 嵌入式 LINUX 操作系统移植 1 13.3 。 1 BootLorder 移植 1 13 。 3.2 Linux 内核移植 1 23 。 3.3 嵌入式文件系统 1 33 。 4 LINUX 下的程序调试 1 4第 4 章 USB 设备驱动程序设计 1 54.1 设备驱动程序简介 1 54 。 2 LINUX 下驱动程序的实现 1 84 。 3 USB 摄像头驱动程序设计 2 0第 5 章 视频采集功能的设计 2 35.1 基于 V4L 的编程 2 45.1 。 1 摄像头相关数据结构 2 45.1.2 摄像头基本功能实现 2 55 。 1 。 3 视频数据采集 2 95.2 图像编解码 3 25 。 2 。 1 编解码介绍 3 25 。 2 。 2 系统压缩技术 3 3第1章引言1.1课题的背景和来源二十一世纪的网络化、数字化让人们的生活每天都发生着翻天覆地的变化,猎取信息的方便和快捷可以使人们在信息化的今日领先一步制造出巨大的利益,而猎取信息的重要途径就是眼睛。据统计,人类...