基于WinCE 6.0平台的Multi USB Camera系统的研究与实现

来源 :东南大学 | 被引量 : 0次 | 上传用户:li359990774
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着USB Camera的广泛应用,USB Camera已经成为了叉车车载电脑的标准配置之一。目前多数叉车车载电脑都搭载WinCE 6.0嵌入式实时操作系统,但该系统没有标配USB Camera免驱动程序,用户在使用USB Camera设备之前,需要安装对应的驱动程序,更换不同种类的USB Camera时,需要重新安装新的驱动程序,与此同时,传统的USB Camera驱动,只能支持单个USB Camera设备,多个USB Camera设备无法并发工作,这给用户带来了很大的不便。本课题针对上述问题,主要研究了USB-IF组织提出的UVC协议在叉车车载电脑上的应用,并结合公司叉车车载终端中存在的不足,对Multi USB Camera驱动系统展开研究,该系统主要包括五个功能模块:UVC标准协议实现模块、UVC驱动硬件关联层模块,UVC流驱动模块,音视频转换模块和多个USB摄像头并发工作模块。具体而言,论文主要工作表现在以下几个方面:1.设计并实现了UVC标准协议实现模块。通过支持UVC1.1标准协议,实现USB总线上的Descriptor和Requests的交互过程,在此基础上,兼容所有基于UVC1.1标准协议的USB Camera设备。与传统的USB Camera相比,真正实现了即插即用。2.设计并实现了UVC驱动硬件关联模块。该模块把所有和Camera设备相关的硬件参数设置抽象出来,隐藏硬件参数相关的实现细节,提供标准的API访问接口。3.设计并实现了UVC流驱动模块。提供标准的WinCE驱动流接口,供视频应用程序通过标准API来调用。包括两个流接口CAM_XXX和PIN_XXX,在软件中通过3种对象和Camera设备进行交互:Adapter、Pin、Stream。Adapter是Camera具体设备的抽象,对应于CAM_XXX的流接口,Pin是DShow捕获视频数据时使用的设备,Stream代表流过的数据。4.设计并实现了音视频转换模块。提供了基于Directshow框架的视频格式转换模式,该模块采用主流的Filter设计模式,实现MJPEG->H.264、MJPEG->RGB等多种不同视频格式之间的实时转换、音视频分离和渲染。5.设计并实现了多个USB摄像头并发工作模块。采用虚拟设备对象,映射对应的USB摄像头硬件,通过操纵虚拟设备对象来实现对多个USB摄像头的并发管理。USB摄像头设备添加移除时,该模块通过创建删除虚拟设备对象来实现数据流同步。
其他文献
目的:比较在社区居民不同对象进行心肺复苏技能培训的效果。方法:将心力衰竭(心衰)患者亲属作为亲属组,与一般人群组成的普通组(对照组)进行比较,两组人群经过同样培训后,进
目的:探讨学龄前儿童眼保健的工作模式。方法:选择佛山市城区幼儿园4 015例3~6岁学龄前儿童为筛查对象,由眼科医生、护士、儿童保健科医生、各幼儿园医生组成筛查组。使用尼
唐君毅的中国悲剧观经过早期和后期两个阶段,早期认为中国缺乏悲剧,后期认为中国悲剧是不同于西方悲剧的独特悲剧,是一种悲剧而又超悲剧。中国最高的悲剧意识及超悲剧意识,这
<正>进入后金融危机时期,特别是经济全球化、市场化已经成为现实的形势背景下,加工型企业生存环境和竞争格局更加复杂多变,必须切实提高企业经济效益,提高市场竞争力。文章探
《九歌》与《淮南子》有多处语句相近,从这些相近语句看,《淮南子》影响了《九歌》的创作,《九歌》自然作于《淮南子》之后。在《淮南子》问世和刘向整理《楚辞》之间的这一
随着我国娱乐产业的不断成熟,电视综艺真人秀节目在播出后趁热打铁变身电影的现象在国内不断上演,其让人吃惊的高票房挑战着人们对电影的认知和评价。综艺真人秀节目大银幕化
当前国内对供应链管理的研究已经成为热点,且这种趋势仍在继续,但学术上的研究并没有很好的转化为实际经济效益,其中很大的原因是因为企业界没有从根本上抓住供应链管理的精
根据丁坝周围的水流结构和河流动力学输沙原理,阐明了丁坝局部冲刷过程和丁坝稳定地形特征形成的原因,通过丁坝局部冲刷试验结果和地形特征分析,结合水力学基本原理建立了丁坝局
公民政治参与的内在根本动力是利益的追求。以厦门PX项目事件中的公民政治参与为例,从利益分析视角指出公民参与所呈现的特点,提出构建以人为本,政府与公民良性互动的政治参
目的实验研究刮痧治疗疾病的作用机理。方法将Wistar大鼠40只,随机分为正常组、刮痧后0.5、6、12 h组,取动脉血分别进行血常规检测以及胆红素、超氧化物岐化酶(SOD)、白细胞