课程设计论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

[毕业设计] 远程视频监控系统中图像采集与显示的设计与实现 [复制链接]

楼主
文件格式:word+vc
文件大小:3.17MB
适用专业:程序设计
适用年级:大学
下载次数:0 次
我要下载:点击联系下载
论文编号:203385

资料简介:
毕业设计-远程视频监控系统中图像采集与显示的设计与实现,共31页,13987字,附源代码、任务书、开题报告等

随着人们对信息需求的增加、网络技术的进步和物联网技术的兴起,网络视频图像采集与显示技术变得愈发重要。然而现有的基于PC(个人计算机,Personal Computer的缩写)的网络视频图像采集与显示系统存在成本高、体积大、资源得不到充分利用的缺点。而嵌入式系统所具有的功耗低、体积小、成本低等优点恰好可以弥补上述的不足,随着嵌入式技术的发展,该系统与嵌入式技术的结合成为其未来发展的趋势之一,具有广阔的应用前景和实用价值。

本文主要的研究工作是建立一个以ARM9开发板i.MX27嵌入式微处理器为核心硬件平台的视频图像采集与显示系统。它的基本工作流程为:作为服务器端的ARM微处理器通过MT9D131摄像头采集到实时的视频图像数据,然后基于传输控制协议通过网络将视频图像数据传输到作为客户端的个人计算机上,并在客户端实时显示采集到的视频图像。

主要研究内容如下:

(1)搭建系统的硬件平台;

(2)建立系统软件开发环境;

(3)实现基于Video4Linux2的视频图像采集程序;

(4)实现基于传输控制协议(TCP)数据的传输程序;

(5)实现基于SDL(Simple DirectMedia Layer)库的视频图像显示程序



摘要:视频监控系统是安全防范系统的重要组成部分,是安全防范的关键技术。本文首先阐述嵌入式网络视频监控系统的发展、现状及构建技术,在此基础上介绍Linux操作系统下的MT9D131驱动程序的开发方法。然后论述基于Video4Linux2视频图像采集、TCP网络传输和SDL库显示程序的设计原理与实现。最后进行系统的整体测试,并提出进一步开发设想。本文研究成果对于基于TCP技术的各种视频通信应用具有一定的参考价值。

关键词:嵌入式;ARM;视频采集;网络传输;视频监控



目 录

摘 要 1

1 前言 2

1.1 课题背景及意义 2

1.2 嵌入式系统研究现状 2

1.3 课题主要内容与论文结构安排 3

1.3.1 课题主要内容 3

1.3.2 论文结构安排 3

2 嵌入式系统开发平台搭建 4

2.1 嵌入式系统概述 4

2.2 硬件说明 4

2.3 总体方案 6

2.4 系统软件功能设计 7

3 视频监控的设计 8

3.1 视频图像采集 9

3.1.1 Vedio4Linux2原理 9

3.1.2 YUV视频格式 10

3.1.3 Vedio4Linux2视频采集 10

3.2 图像数据的网络传输 13

3.2.1 linux的网络编程原理 13

3.2.2 基于TCP的网络传输 15

3.3 视频图像显示 18

3.3.1 SDL简介 18

3.3.2 显示程序的实现 19

4 系统测试 22

4.1 测试环境的搭建 22

4.2 系统运行结果和分析 23

5 结论 24

参考文献 25

致 谢 26



1.3.1 课题主要内容

本文主要的研究工作是建立一个以ARM9开发板i.MX27嵌入式微处理器为核心硬件平台的视频图像采集与显示系统。它的基本工作流程为:作为服务器端的ARM微处理器通过MT9D131摄像头采集到实时的视频图像数据,然后基于传输控制协议通过网络将视频图像数据传输到作为客户端的个人计算机上,并在客户端实时显示采集到的视频图像。

主要研究内容如下:

(1)搭建系统的硬件平台;

(2)建立系统软件开发环境;

(3)实现基于Video4Linux2的视频图像采集程序;

(4)实现基于传输控制协议(TCP)数据的传输程序;

(5)实现基于SDL(Simple DirectMedia Layer)库的视频图像显示程序;

1.3.2 论文结构安排

根据课题研究内容,本文共分5章:

第1章:论述了本课题研究的背景和意义,并对嵌入式系统的研究现状做了简要的介绍,最后总结了本文的主要研究内容和各章节的安排。

第2章:首先对嵌入式操作系统做了简要的介绍,然后介绍系统的整体设计方案和硬件说明,以及对系统软件功能设计的构思和介绍。

第3章:简要介绍了Video4Linux2的功能及其常用的数据结构等内容,并详细说明了利用Video4Linux2实现视频图像采集的过程,并对采集视频中涉及到的YUV视频图像格式做了介绍。接下来阐述基于传输控制协议(TCP)的视频图像数据网络传输的实现过程,并对所采用的网络协议做了介绍。最后简要介绍SDL多媒体库,并详细说明基于SDL库的视频图像显示技术的实现过程。

第4章:测试系统环境的搭建,并简要分析了系统运行的结果。

第5章:对全文进行了总结,并对本课题研究的发展做出了展望。

附录:附录系统源代码。


资料文件预览:
共4文件夹,40个文件,文件总大小:3.17MB,压缩后大小:2.19MB

  • 毕业设计-远程视频监控系统中图像采集与显示的设计与实现
  • 200841903129
  • capture.0219
  • Debug
  • pdbvc60.pdb  [28.00KB]
  • idbvc60.idb  [33.00KB]
  • icoxsane.ico  [2.19KB]
  • ovideo_display.o  [38.90KB]
  • cvideo_display.c  [4.33KB]
  • ovideo_capture.o  [19.83KB]
  • cvideo_capture.c  [3.21KB]
  • outils2.o  [7.80KB]
  • hutils2.h  [1.81KB]
  • cutils2.c  [2.02KB]
  • otcputils.o  [16.14KB]
  • htcputils.h  [2.28KB]
  • ctcputils.c  [5.15KB]
  • cserver.c  [3.21KB]
  • shrun.sh  [64.00B]
  • hmylist.h  [1.11KB]
  • icokylin.ico  [66.06KB]
  • bmpkylin.bmp  [48.05KB]
  • confhost.conf  [19.00B]
  • odisplay.o  [14.31KB]
  • hdisplay.h  [219.00B]
  • cdisplay.c  [2.81KB]
  • plgcamera.plg  [1.25KB]
  • optcamera.opt  [47.50KB]
  • ocamera.o  [21.24KB]
  • ncbcamera.ncb  [33.00KB]
  • hcamera.h  [174.00B]
  • dswcamera.dsw  [520.00B]
  • dspcamera.dsp  [3.32KB]
  • ccamera.c  [4.58KB]
  • video_display  [57.36KB]
  • video_capture  [48.75KB]
  • Makefile  [426.00B]
  • doc刘敏 论文.doc  [2.47MB]
  • doc7答辩记录.doc  [29.50KB]
  • doc6中期检查表.doc  [30.50KB]
  • doc5开题论证审批表.doc  [37.50KB]
  • doc4开题论证记录.doc  [30.00KB]
  • doc3任务书.doc  [46.79KB]
  • doc2选题审批表.doc  [16.00KB]

我要下载:远程视频监控系统中图像采集与显示的设计与实现
分享 转发
TOP
沙发

头晕

居然下不来
TOP
板凳

努力中
TOP
地板

好。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
TOP
5#

谢谢分享,下载看看~~~~
TOP
6#

好东西啊好东西啊
TOP
7#

好帖
TOP
8#

努力赚积分啊!!
TOP
9#

看啊
TOP
发新话题 回复该主题