面向视频和图像捕获的跨平台访问技术的设计与实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:qw1567892
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络摄像头应用的不断拓展,使其不仅在娱乐领域,在更多的专业领域都有着独特的应用,这样的背景下开发网络摄像头应用软件的需求也不断增多。如何快速开发出质量好、功能完善的摄像头应用,对于技术复杂的多媒体领域并不是一件简单的事。本文针对这一现状,提出了以SDK(Software DevelopmentKit)的形式解决这一问题的方案,分析了现行的几种可行技术,分析比较后选定DirectShow为底层的支持技术,致力于为广大开发者提供专业的开发途径。本文的主要工作包括:1.介绍DirectShow的相关知识,包括过滤器及过滤器的管理原理,滤波器的连接实现机制,视频捕获和图像获取的原理。2.需求分析及接口的设计,包括接口的详细定义,硬件与平台的分析,整个系统架构的说明,主要数据结构的介绍。本套SDK的提供形式,包括ActiveX、NPAPI、.NET三种控件形式。介绍了从DirectShow到浏览器内核的通信方式和数据交互原理。系统包括WebcamManager, WebcamProcess和Webcam三大模块,以视频的创建为中心,三大模块分别为其提供数据,用户界面,环境准备。最底层是DirectShow的COM接口,为所有的上层模块提供可行的技术支持。3.实现结果的分析,控件的安装步骤,以及使用该套SDK开发出程序的界面展示,通过不同摄像头硬件测试遇到的问题分析,提出解决方案。4.本文研究内容的应用创新总结。ActiveX和NPAPI技术的结合使用解决了绝大多数浏览器上的开发问题,COM技术实现了开发语言上的多样性,.NET控件专注于托管程序开发应用,减去了注册COM组件的步骤,硬件方面,该套SDK涉及不同型号硬件的兼容性,在不同标准和平台的硬件设备上进行充分测试,解决了主流硬件上的常见问题,文中列出了支持的主要摄像头型号,以上几方面的实现了该套SDK的跨平台、跨语言、可定制、可扩展的优良特性。
其他文献
随着互联网的发展,网络上视频的数量呈爆炸式增长。分析发现在主流的视频分享网站中存在巨大数量的内容冗余的视频。用户在搜索视频时会返回大量的重复结果,从而导致了用户体
近年来,社会网络对人的影响因网络技术和通信技术的飞速发展而加深。与之对应,一类新的具有社会化特征的恶意Agent也因新的技术而层出不穷。譬如,网络空间的分布式拒绝服务式攻
随着当今社会科技的飞速发展,无线传感器网络已经融入到人类日常生活和社会活动的各个领域。定位技术对无线传感器网络有着至关重要的作用,有了节点的位置信息后,可以开发出许多
最近几十年来,随着虚拟现实、影视动画和计算机游戏等领域的不断发展,柔性物体的计算机仿真逐渐成为计算机图形学领域研究的热点之一。如何健壮、快速和准确地模拟物体之间的
随着物联网技术的兴起,物与物之间的交互变得十分重要,要求设备也要像人类那样具备情境感知的能力。情境感知计算简单说就是通过传感器及其相关技术使计算机或设备能够“感知
随着网络和信息技术的发展,很多的企业和部门已经积累了大量、使用不同数据库管理系统、以不同形式存储的数据。当前,在解决异构数据集成的问题上主要有联邦数据库、数据仓库、
互联网的普及和高速发展,使得网络上的电子文档迅速增加,但是给用户带来大量信息的同时,使得用户查找、过滤和管理这些海量信息非常困难。因此,文本分类技术的研究引起了人们的持
针对传统 C4.5 决策树算法在处理含有大量噪声和多值属性的大型复杂数据库中的多维度数据集分类问题时决策树分类响应时间长、准确度低的问题,提出了一种新的剪枝算法—CDC算
公司或组织为了在遗留系统的基础之上,进行业务需求变更带来的持续迭代和改进,或者实现向新系统的迁移,并降低这一过程可能引起的不可预期的副作用,比如业务丢失等,需要仔细
近年来,信息技术高速发展,海量的文字、图片、音频、视频等数据随之产生,大数据的研究亦随之引起广大学者重视,其中分布式数据库的研究就是热点之一。在分布式数据库中查询是最频