基于ARM Linux的嵌入式图像采集.doc
文本预览下载声明
PAGE
PAGE 1
基于ARM Linux的嵌入式图像采集
与网络传输
作 者 姓 名
专 业 通信工程
指导教师姓名
专业技术职务 讲师
山东轻工业学院本科生毕业设计(论文)
目 录
TOC \o 1-3 \h \z \u 摘 要 1
ABSTRACT 2
第一章 引言 3
第二章 监控系统的总体设计 3
第三章 监控系统的硬件设计 4
3.1 图像采集服务器端的硬件总体框图 4
3.2 ARM以及S3C2410芯片简介 5
3.2.1 ARM简介 5
3.2.1 S3C2410体系结构 6
3.3电源电路的设计 7
3.4 SDRAM电路设计 8
3.5 FLASH电路设计 10
3.6 USB电路设计 12
3.7 JTAG电路设计 12
3.8 串口电路设计 13
第四章 监控系统服务器端的软件设计 13
4.1 监控系统服务器端软件的总体设计[9] 13
4.1嵌入式Linux简介以及交叉编译环境的建立 15
4.1.1 嵌入式Linux简介 15
4.1.2 构建交叉编译环境 16
4.2 图像采集模块的设计与程序实现 16
4.2.1 Video4Linux简介 16
4.2.2 Video4Linux实现图像的采集 17
4.3 JPEG图像压缩库的移植以及数据压缩的实现 20
4.3.1 JPEG压缩简介 20
4.3.2 libjpeg库的ARM Linux平台移植 21
4.3.3 libjpeg库进行图像数据的JPEG压缩的使用流程 21
4.4网络应用程序的设计 22
4.4.1 Linux下Socket编程 22
4.4.2服务器端网络程序设计与编程实现 25
第五章 监控系统客户端的软件设计 29
5.1客户端软件设计流程图 29
5.2 MFC简介 30
5.3客户端软件的模块划分和部分程序实现 31
第六章 系统实现相关参数的测定 32
6.1系统的相关参数 32
6.2实现功能 32
6.3监控效果图以及对比分析 32
第七章 系统实现方案的改进 35
7.1 以上方案仍需要改进的地方 35
7.2 改进方案 35
参考文献 37
致谢 38
摘 要
本文根据局域网内的慢速视频监控要求,提出了一种基于嵌入式的网络视频监控实现方案。本系统以嵌入式linux和S3C2410 ARM处理器为核心平台,建立基于ARM Linux的图像采集与网络传输系统。该系统将摄像头采集到的图像数据进行JPEG压缩,然后通过IP网络传输到PC机监控端,从而完成对监控现场的实时监控。另外该系统允许网络中的多个监控端对监控现场进行监控以及监控者对监控质量的控制。
该论文首先概述了嵌入式系统和网络监控系统的应用、发展现状以及网络监控系统的整体构架,然后概述了基于ARM Linux的嵌入式图像采集与网络监控系统的硬件设计,包括ARM处理器简介、Samsung的S3C2410微处理器架构以及功能模块的介绍、部分硬件电路原理图的介绍。接着详细阐述了图像采集和网络传输端的软件设计,包括嵌入式Linux的交叉编译环境的建立和移植、Video4Linux视频处理库的简介以及使用方法、连续图像采集程序的设计、Linux下网络Socket编程以及系统网络传输部分的设计与程序实现。然后介绍了客户端的VC编程设计与实现,包括网络传输部分和图像显示部分的程序实现。最后给出了系统实现的相关参数和效果图以及改进的方案。
关键字:嵌入式 linux ARM 图像采集 JPEG压缩 Socket编程 网络监控
ABSTRACT
This article puts forward a kind of network video monitoring based on embedded scheme, according to slow video monitoring of local area network. The system sets up a image acquisition and network monitoring system based on embedded Linux and S3C2410 ARM processor core platform. First, this syste
显示全部