基于TQ2440开发板的网络摄像机的实现毕业论文

 2021-04-10 11:04

摘 要

近几年来,嵌入式系统产品日臻完善,并在全世界各行业得到广泛应用。嵌入式系统产品的研制和应用已经成为我国信息化带动工业化、工业化促进信息化发展的新的国民经济增长点。另外随着消费家电的智能化,嵌入式更显重要。本课题的目的就是针对其硬件环境,搭建起一个高效、稳定的嵌入式系统平台,并利用这个平台进行图像采集的操作。嵌入式LINUX拥有LINUX系统免费、开源的特性,大家能够互相交流学习,因此在学习实验中为首选系统。本次课题是基于嵌入式Liunx系统,由USB摄像头采集并且能够在网页中显示,采用的Liunx内核是2.6版本的,采用的开发板是S3C2440A。

关键词:嵌入式系统;ARM;Linux;网络摄像头

Abstract

In recent years, the embedded systems are getting more perfect and they are been widely used in various industries around the world. The development and application of embedded system products have been promoting information technology development of new national economic growth point for China. Another of the intelligent household appliance with consumption, it seems that embedded will be more important. The purpose of this project is building an efficient and stable embedded system platform based on the hardware environment, and taking this platform for image gathering. Embedded Linux has a free, open-source characteristic of the LINUX system and we can learn to communicate with each other, so as the preferred system in the learning experiments. The subject is based on embedded Liunx system.The picture is collected by the USB camera and can be displayed in a web page. The Liunx kernel is version 2.6, and the development board is the S3C2440A.

Keywords: Embedded system; ARM; Linux; Camer

目 录

摘要 I

Abstract II

第一章 绪论 - 1 -

1.1 嵌入式系统概述 - 1 -

1.2 嵌入式操作系统概述 - 7 -

1.3 ARM体系结构和硬件开发平台 - 8 -

1.4 本课题的研究目的和意义 - 10 -

1.5 本课题的研究内容和主要工作 - 11 -

第二章 交叉编译环境的建立 - 12 -

2.1 主机端的软硬件描述 - 12 -

2.1.1 主机端的硬件配置 - 12 -

2.1.2 主机端的软件配置 - 13 -

2.2 具体布局和相关设置 - 13 -

2.2.1 具体布局 - 13 -

2.2.2 相关设置 - 14 -

2.4 交叉编译工具 - 17 -

2.4.1 交叉编译工具的安装与配置 - 17 -

2.4.2 测试安装 - 17 -

2.5 本章小结 - 18 -

第三章 获取图片 - 19 -

3.1FrameBuff机制 - 19 -

3.1.1FrameBuff简介 - 19 -

3.1.2 FrameBuff的编程使用 - 20 -

3.2 Video4linux2简介 - 21 -

3.2.1 Video4Linux和USB摄像头驱动配置 - 21 -

3.2.2 配置界面的使用方法 - 22 -

3.2.2 Video4Linux驱动配置 - 22 -

3.2.3USB驱动配置 - 23 -

3.2.4 Video4Liunx2设计 - 24 -

3.3获取图像 - 25 -

3.3.1 图像获取的主要流程 - 25 -

3.3.2图像采集的主要流程 - 28 -

3.3.3连续帧方式采集图像信息 - 28 -

第四章 压缩图片 - 31 -

4.1 libjpeg函数库介绍 - 31 -

4.1.1 libjpeg库解压过程 - 31 -

4.2 JPEG的交叉编译与移植 - 32 -

4.3压缩图片主要流程 - 34 -

第五章 网络通信模块实现 - 36 -

5.1 网络通信模块流程 - 36 -

第六章 系统测试 - 37 -

6.1 Linux-2.6.30.4内核配置 - 37 -

6.2 准备工作 - 37 -

6.3 移植SDL库 - 38 -

6.4 编译mjpg-streamer - 39 -

6.5 编译uvc-streamer - 39 -

6.6 测试网络摄像机 - 39 -

6.6.1测试前提条件: - 39 -

6.6.2测试结果 - 39 -

结论 - 42 -

致谢 - 43 -

参考文献 -44 -

附录一 Linux-2.6.30.4内核配置单 -45 -

第一章 绪论

1.1 嵌入式系统概述

1.1.1嵌入式系统的简介

嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”从中可以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。目前国内一个普遍被认同的定义是:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。嵌入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及特定的应用程序构成。嵌入式系统也由于他的系统内核小、专用性强、系统精简、高实时性的系统软件等优点受到大家的青睐。其特点有以下六点:

1.应用的特定性的广泛性

2.技术、只是、资金的密集型

3.高效性

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,优先添加企业微信。