您现在正在浏览:首页 > 论文 > 计算机 > 毕业设计-远程视频监控系统中图像采集与显示的设计与实现

免费下载毕业设计-远程视频监控系统中图像采集与显示的设计与实现

  • 资源类别:论文
  • 资源分类:计算机
  • 适用专业:程序设计
  • 适用年级:大学
  • 上传用户:xuehai
  • 文件格式:word+vc
  • 文件大小:2.19MB
  • 上传时间:2012-8-20 23:21:16
  • 下载次数:0
  • 浏览次数:0

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介
毕业设计-远程视频监控系统中图像采集与显示的设计与实现,共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
      • Microsoft Word文档2选题审批表.doc  [16.00KB]
      • Microsoft Word文档3任务书.doc  [46.79KB]
      • Microsoft Word文档4开题论证记录.doc  [30.00KB]
      • Microsoft Word文档5开题论证审批表.doc  [37.50KB]
      • Microsoft Word文档6中期检查表.doc  [30.50KB]
      • Microsoft Word文档7答辩记录.doc  [29.50KB]
      • capture.0219
        • Debug
          • MSDev中间层文件vc60.idb  [33.00KB]
          • 3Com PalmPilot数据库文件vc60.pdb  [28.00KB]
        • Makefile  [426.00B]
        • video_capture  [48.75KB]
        • video_display  [57.36KB]
        • C代码文件camera.c  [4.58KB]
        • Microsoft Developer Studio工程文件camera.dsp  [3.32KB]
        • Microsoft Developer Studio工作区文件camera.dsw  [520.00B]
        • C程序头文件camera.h  [174.00B]
        • Microsoft Developer Studio文件camera.ncb  [33.00KB]
        • ocamera.o  [21.24KB]
        • Microsoft Developer Studio文件camera.opt  [47.50KB]
        • 由REND386/AVRIL使用的文件格式camera.plg  [1.25KB]
        • C代码文件display.c  [2.81KB]
        • C程序头文件display.h  [219.00B]
        • odisplay.o  [14.31KB]
        • confhost.conf  [19.00B]
        • Windows或OS/2位图文件kylin.bmp  [48.05KB]
        • Windows图标kylin.ico  [66.06KB]
        • C程序头文件mylist.h  [1.11KB]
        • shrun.sh  [64.00B]
        • C代码文件server.c  [3.21KB]
        • C代码文件tcputils.c  [5.15KB]
        • C程序头文件tcputils.h  [2.28KB]
        • otcputils.o  [16.14KB]
        • C代码文件utils2.c  [2.02KB]
        • C程序头文件utils2.h  [1.81KB]
        • outils2.o  [7.80KB]
        • C代码文件video_capture.c  [3.21KB]
        • ovideo_capture.o  [19.83KB]
        • C代码文件video_display.c  [4.33KB]
        • ovideo_display.o  [38.90KB]
        • Windows图标xsane.ico  [2.19KB]
      • Microsoft Word文档刘敏 论文.doc  [2.47MB]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部