电子信息工程专业毕业论文开题报告-基于嵌入式系统的图像采集系统_第1页
电子信息工程专业毕业论文开题报告-基于嵌入式系统的图像采集系统_第2页
电子信息工程专业毕业论文开题报告-基于嵌入式系统的图像采集系统_第3页
电子信息工程专业毕业论文开题报告-基于嵌入式系统的图像采集系统_第4页
电子信息工程专业毕业论文开题报告-基于嵌入式系统的图像采集系统_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 大学毕业设计(论文)开题报告一、课题任务与目的1、课题任务图像采集系统作为一种比较通用的图像采集装置,在各个行业有着广泛应用,本题目设计以嵌入式系统为核心的图像采集系统,具有一定的通用性。基本要求:设计系统的总体方案。设计图像传感器与嵌入式系统的接口。设计图像采集和存储的软件。部分实验及调试。 撰写毕业设计论文,答辩。2、课题目的嵌入式是当今最为热门的概念之一,嵌入式系统是指以应用为核心,以计算机技术为基础,软硬件可剪裁,对功能、可靠性、成本、体积和功耗有严格要求的专用计算机系统。其应用已经渗透到各个领域,无论是在工业控制、交通管理、信息家电、安防,还是个人手持设备,都有着非常广泛的应用。而

2、且,随着智能化、信息化和网络化发展,“后PC时代已经来临,这预示着嵌入式系统技术将会获得更为广阔的发展空间。例如,在通信领域,数字技术正在全面取代模拟技术:在广播电视领域,美国已经开始实施模拟电视数字化,我国在2015年之前,也将会全面实现数字电视;在个人领域,各种嵌入式产品也将为个人提供移动数据处理和网络通信等功能。而这些都离不开嵌入式技术的应用。视频监测是安全防范系统的重要组成部分,它是一种防范能力较强的综合系统。视频监测以其直观、准确、及时和信息内容丰富而广泛应用于许多场合。近年来,随着计算机网络以及图像处理、传输技术的飞速发展视频监测技术也有了长足的进步。正是由于数字视频监测具有传统模

3、拟监测无法比拟的优点,而且符合当前信息社会中数字化、网络化和智能化的发展趋势,所以数字视频监测正在逐步取代模拟监测,广泛应用于各行各业。对于本毕设的研究,即对结合了嵌入式、网络、图像处理和传输技术于一体的嵌入式网络视频图像监测系统的研究,意义是明显的。不但有助于我们解决传统监测系统的缺点,提高监测系统功能,而且更是有实际意义,例如国内城镇化与城市建设、安全事故频发地区,智能家居和病人监测等,这些方面都需要有新一代的监测系统保证。本毕业设计主要是针对病人监测而提出的初步解决方案。 二、调研资料情况1、国内外现状 视频监测系统现状视频监测系统发展了短短二十几年的时问,从最早的模拟检测到前些年的数字

4、监测,再到现在方兴未艾的网络视频监测,发生了翻天覆地的变化。从技术角度出发视频监测系统的发展划分为三代:传统的模拟信号视频监测这类系统主要是以模拟设备为主的闭路电视监测系统,图像信息以模拟信号在视频电缆中传输,一般传输距离不能太远。本地模拟信号监测系统主要由摄像机、视频矩阵、监视器、卡带式录像机(VCR)等组成,利用视频传输线将来自摄像机的视频连接到监视器上,利用视频矩阵主机,采用键盘进行切换和控制,录像采用使用磁带的长时间录像机。主要应用于安保、生产管理场合等小范围内的监测。这种方式传输距离有限,无法入网、监测方式单一以及存储信号耗费大量存储介质等缺点。 基于PC的多媒体监测20世纪90年代

5、中期,基于PC的多媒体监测随着数字视频压缩编码技术的发展而产生,PC机的普及也推动了此类技术的发展。系统在远端有若干个摄像机、各种视频采集设备,获取图像信息,经过视频压缩卡处理,通过通信网络将这些信息传到监测中心。这类监测系统功能较强,便于现场操作,但稳定性不够好,结构复杂,视频前端(如CCD等视频信号的采集、压缩、通信)较为复杂,可靠性不高,功耗高,费用高;需要有多人值守;同时,软件的开放性也不好,传输距离明显受限。PC机也需专人管理,特别是在环境或空间不适宣的监测点,这种方式不理想。 基于嵌入式的网络视频监测视频监测系统越来越多的应用于各个领域,比如,智能小区、银行的安全监测,医院病房的监

6、护,工厂车问的现场视频监测以及应用于远程网络实验中观看实验设备、观看操作、查看实验结果等等。对于视频监测系统的要求也是越来越高:实时性好、可靠性高、操作简单、可以接入网络。这样的数字化、网络化、低成本的视频监测系统的开发与设计正受到重视。20世纪90年代末,随着计算机、网络、电子与通信、图像处理等技术的飞速发展,基于嵌入式技术的远程网络视频监测技术应用而生。这类视频监测系统集中了多媒体技术、数字图像处理、网络传输、嵌入式等最新技术。第三代视频监测技术不仅仅可解决图像传输、远程控制、现场信号采集等监测功能,还可提供高质量的监测图像和便捷的监测方式。它的主要原理是:嵌入式服务端采用微处理器和嵌入式

7、实时操作系统,结合网络技术,将采集来的视频图像经过压缩处理,传输到网络,实现网络视频监测。嵌入式视频监测系统以其小巧、灵活、低成本、性能稳定、高性能的特点而独具优势,结合TCPLP技术,通过建立CS或者BS工作模型来实现网络视频监测。这类系统可以直接连入以太网,具有灵活方便、即插即看等特点。嵌入式视频服务器、网络摄像机以及嵌入式 DVR 正是这类视频监测产品的代表。 嵌入式网络视频监控系统优点嵌入式网络视频监测系统与其它监测系统相比较,具有如下优点: 嵌入式网络视频监测系统实际上是基于TCP/IP网络技术开发出来的,直接连入网络,即插即看,扩大布控地域,而且增加设备只是IP地址的扩充,方便使用

8、、节省成本。嵌入式视频监测系统采用嵌入式实时多任务操作系统,系统的实时性、稳定性、可靠性大大提高,也无需专人管理,非常适合于无人值守的环境。基于网络的特性可以使得监测更为灵活,随时随地得到现场的情况,通过联网可以使得摄像机具备了强大的功能,成为许多场合的监测手段。由于网络的双向传输特性,还可以通过控制与摄像机相连的云台来实现摄像机的全方位监测,通过网络对现场进行控制,还可以通过适当的图形分析辨识方法,实现对监测现场异常情况的实时监测报普,以及对目标的追踪等。2、视频监测系统的发展方向视频监测正从以前的模拟监测到现在的数字监测;从现场监测到远程监测;从有人值守监测到现在的无人值守监测,视频监测讵

9、朝着数字化、网络化、集成化的嵌入式视频监测方向蓬勃发展。数字化是网络化的前提,网络化又是系统集成化的基础,所以,视频监测发展的最大两个特点就是数字化和网络化。数字化是21世纪的特征,是以信息技术为核心的电子技术发展的必然。系统的网络化在某种程度上打破了布控区域和设备扩展的地域和数量界限。系统网络化将使整个网络系统硬件和软件资源的共享以及任务和负载的共享,这也是系统集成的一个重要概念。3、目前视频监测系统国内外常见方案设计目前,国内外对基于嵌入式网络视频监测系统的研究,一般集中于嵌入式视频监测系统的设计、嵌入式操作系统的研究、视频图像的网络传输以及视频图像处理等几个方面。在嵌入式视频监测系统设计

10、方面一般是考虑系统的整体结构和功能,例如小型网络摄像机,系统由图像传感器、嵌入式处理器、图像处理器、网络接口组成,通过压缩优化算法和背景差分算法可以使摄像机实现实时的图像压缩、传输,并能跟踪目标,该系统的主要特点是实时性的提高;在嵌入式操作系统方面,一般集中于嵌入式操作系统在视频监测系统中的应用研究,例如在嵌入式Linux下对视频采集设备驱动程序的研究等;在对视频图像网络传输的研究中,例如。有在IP组播方式下的网络视频传输方案,可以大大的节约网络带宽,提高视频的播放效率或者采用流媒体的格式传送视频图像数据,可以更好的实现视频的传输及播放等;在视频监测领域关于视频图像处理的研究一般是通过一定的图

11、形分析算法,实现目标识别,目标跟踪,以及报警等功能。例如利用背景差分算法在图像处理中,控制运动模块使摄像机可以跟踪信息库中的目标网等。随着压缩编码技术、计算机网络技术和嵌入式系统的发展,以嵌入式视频服务器为核心的视频监测系统开始在市场上崭露头角,该系统不需要处理模拟视频信号的PC,而是把摄像机输出的模拟视频信号通过内置的嵌入式视频编码器直接转换成数字信号,通过计算机网络传输出去,嵌入式视频服务器具备视频编码处理、网络通信、自动控制等强大功能,直接支持网络视频传输和网络管理,使得监测范围达到前所未有的广度。目前,国内在这方面的研究刚刚起步,随着数字技术的发展、图像数字压缩编码技术及标准的改进、芯

12、片成本的不断下降、从事研究的单位越来越多。现阶段,嵌入式网络视频监测系统的解决方案主要有以下几种: 视频采集芯片+DSP处理器。该方案中由视频采集芯片完成图像的预处理,由DSP完成图像的编码:基于MPEG-4、H.263或MJPEG标准的压缩,经以太网网络传输。方案的主要缺点是控制不够灵活,不适合作系统控制,因为DSP通常没有强大的操作系统。 DSP处理器+嵌入式处理器。该方案采用由DSP完成基于MPEG-4、H263或MJPEG标准的图像压缩,在嵌入式处理器上运行嵌入式OS(如嵌入式Linux OS)进行系统控制和网络传输。方案的主要缺点是:由于有两个主要的芯片,设计、调试、使用较难,系统成

13、本偏高。 图像采集芯片+嵌入式处理器。该方案中,在嵌入式处理器上运行嵌入式OS(如嵌入式Linux OS)进行系统控制和网络传输。方案的主要缺点是:缺乏强大的图像处理能力,很难满足高实时性要求。 其他方案。DSP中央处理器完成图像图像压缩编码、编码数据网络传输和本地存储,采用CPLD完成图像采集的控制逻辑的脱机远程视频监测方案。4、调研及参考资料1 方彦军. 嵌入式系统原理与设计,国防工业出版社2 赵燕. 传感器原理及应用, 北京大学出版社3 伊拉希 (美)(ElahiA.). 网络通信技术,科学出版社,4 任哲. 嵌入式实时操作系统uC/OS-II原理及应用(第2版),北京航空航天大学出版社

14、5 张绮文. 解书刚.ARM嵌入式常用模块与综合系统设计实例精讲(第2版), 电子工业出版社6 刘文耀. 数字图像:采集与处理, 电子工业出版社7 王晨营,时良平 智能 家居监测系统的设计 科技创新导报 2008年lO月8 许雪梅,周文,徐蔚钦,黄帅 基于ARM9+LINUX的无线视频监控系统的设计 刊名:计算机测量与控制 年,卷(期): 2010,18(11)9 王戬,王耀青 WinCENet系统下的usb camera驱动程序开发刊名:微机算机信息 200810 李侃,廖启征 基于S3C2410平台与嵌入式Linux的图像采集应用刊名:微计算机信息 年,卷(期): 2006(8)11 钱华

15、明, 刘英明,张振旅 基于S3C2410嵌入式无线视频监控系统的设计 刊名:计算机测量与控制 年,卷(期): 2009,17(6)三、初步设计方法与实施方案1、系统的总体方案设计整个系统由硬件和软件两部分组成。硬件部分由主控制板模块、摄像头采集模块、传输模块和视频监控PC等组成。软件部分由linux2.6.12内核、摄像头驱动、网卡驱动以及视频系统组成结构如图1所示。首先,通过摄像头采集程序对图像进行采集,并通过摄像头中的DSP芯片对图像进行JPEG压缩,然后通过USB将采集到的数据发送到主控制板上,主控制板上对接收到的数据进行处理及存储,当需要对视频进行监控时,主控制板再运行图像的发送程序通

16、过网卡将图像发送出去,最后我们通过接收程序使用另一个网卡对图像进行接收,最终显示在windows PC显示屏中。 图1 总系统构成2、硬件设计将飞凌公司的FL2440开发板作为主控制板,使用USB摄像头进行图像的采集,作为采集模块,并通过USB传输到主控制板。传输模块使用有线(无线)网卡,采用IEEE 802.3x以太局域网技术,进行数据的接发。宿主机通过串口与开发板相连,对其进行控制及程序的调试。整个硬件设计如图2所示。 图2 系统硬件图 主控制板主控制板芯片采用飞凌公司的FL2440开发板,内部集成了三星公司ARM920T内核的1632位RISC嵌入式微处理器S3C2440,主频高达400

17、MHz,能够完成JPEG软件图像压缩以及USB数据传送的要求。FL2440内置丰富的外设资源,其中包括256MB NAND Flash、64MB SDRAM,串口和USB等接口控制电路数字摄像头选用中星微的ZC301PH 摄像头,内部有AD转换芯片和DSP芯片,摄像头输出的是JPEG流,最大分辨率能达到640480,支持的最小分辨率为160X 120。当图片大小设置成640480,调色板设置成YUV420P时,经摄像头内部DSP处理后,输出JPEG流,图像数据量大为减少,加快了USB输出到处理器的速度。3、软件设计因开发应用环境是在嵌入式Linux系统下进行的,所以首先需要将嵌入式Linux的

18、环境搭建好,应用程序开发的过程中,才能够进行编译、调试和运行。 嵌入式Linux环境的建立本文选用的是FL2440开发板,飞凌公司已给了建立嵌入式Linux环境所需要的开发包,我们依次对uboot,kernel,cramfs文件系统进行交叉编译后,通过USB下载到开发板上,有效地对开发板进行控制和调试。摄像头驱动和网卡驱动的移植将开发板自带的有线网卡驱动源代码以及在网上将万能usb摄像头驱动程序源代码gspcawebcam drivers下载下来,gspcawebcam drivers 是linux下摄像头支持的最广泛的一个驱动, 这是由一个法国医生(HYPERLINK :/mxhaard.f

19、ree.fr/ t _blank)所设计编写的开源驱动,针对FL2440开发板修改后,把它们放在相应的内核目录下,修改相应的Kconfig,Makefile和编译器,内核选项等修改后,通过make menuconfig命令进入内核配置界面,选择模块的方式,重新编译内核,最终得到它们相应的驱动(ko文件)。基于V4L的视频采集程序视频采集是整个视频采集模块的核心。Video4Linux(简称V4L)是Linux专门针对视频设备提供的应用程序接口,是Linux对视频设备的内核级驱动。通过它可以执行打开、读写及关闭等操作。视频采集程序的流程如图3所示。 图3 视频采集流程图Video4Linux的结

20、构体struct v4l_struct包括以下变量struct video_capability描述了设备名称,可支持的分辨率、信号源等摄像头的基本信息,通过ioctl函数的VIDIOCGCAP命令获得这些基本信息;struct video_picture描述了设备采集图像的各种属性,这些属性可通过ioctl函数的VIDIOCGPICT命令获得,使用VIDIOCSPICT可改变图像的属性;struct video_mbuf包含了利用内存映射获取数据时的帧信息,它可使用VIDIOCGMBUF获取;命令VIDIOCAMCAPTURE和VIDIOSYNC,分别用于获取视频图像、判断图像是否截取成功。

21、在V4L中有两种方式采集视频:用read()函数直接读取方式;用mmap()函数内存映射方式截取视频。mmap()函数通过系统调用使得进程之间通过映射同一个普通文件实现共享内存,本系统采用内存映射方式。USB摄像头在Linux中的设备文件名为/dev/video0,视频采集程序便是针对此设备名操作。加载驱动后,利用pthread_create()函数创建采集线程wl,调用open()函数打开设备,调用成功表示捕获了视频硬件返回其描述符;利用ioctl中的VlDIOCGCAP命令获取设备文件的相关信息,VIDIOCGPICT读取采集图像的属性,使VIDIOCSPICT,以及修改v_mmap中关于图像帧的设置等操作,对设备进行初始化设置。完成后,使用VIDIOCAMCAPTURE捕获视频图像,通过VIDIOSYNC命令判断图像采集成功后,继续下一帧数据的采集。 网络传输程序本文选用的是基于802.3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论