计算机毕业论文多媒体摄像头程序开发与应用.doc
《计算机毕业论文多媒体摄像头程序开发与应用.doc》由会员分享,可在线阅读,更多相关《计算机毕业论文多媒体摄像头程序开发与应用.doc(15页珍藏版)》请在三一办公上搜索。
1、系 别 信息技术系 学 号 18 冀中职业学院毕业论文多媒体摄像头程序开发与应用论文作者: 指导教师: 专业 领 域 : 计算机应用 论文提交日期:2011-4-2 2011 年 4 月冀中职业学院毕业论文多媒体摄像头程序开发与应用系 别 信息技术系 专 业 计算机应用 班 级 学 号 姓 名 指导教师 _2011年 4月 2 日摘 要随着多媒体电脑技术的发展与普及,电脑在人们的生活中已是不可或缺的一部分,多媒体技术广泛应用于生活、教学、研发等各个领域。而多媒体摄像头在其中扮演着一个十分重要的角色,应用于娱乐、通讯、安全等方面。操作摄像头方便简单,而在微软公司最新推出的Windows7操作系统
2、中并没有像Windows XP那样给用户提供一个简易操作摄像头的程序,针对这种情况本文讲述了如何利用DirectShow技术开发一个在Windows7以及Windows其他版本的操作系统中都可以使用的多媒体摄像头程序。除此之外,该程序还可以用做单路视频监控软件来使用,足可以满足小型商店以及家庭的需求。关键词:多媒体;摄像头程序;DirectShowDeveloping and Applying of the Multimedia Cameras Program AbstractWith the development of computer technology and multimedia
3、popularization, the computer has already been an integral part in peoples life. The multimedia technology is widely used in many different fields, such as teaching, research and development, and so on. However, multimedia camera plays a very important role, which is applied in entertainment, communi
4、cation, security, etc. Operating cameras is not only convenient, but also easy. While the latest product, Windows7 operating systems by Microsoft, does not like Windows - XP which offers users a simple camera operation program. According to this kind of situation, this article talks about how to use
5、 DirectShow to develop a program which makes the multimedia camera can be used in Windows7 and other series of Windows operating system. In addition, the program also can be used as single video monitoring software, which can totally satisfy the demand of small-sized stores and family.Key words:Mult
6、imedia; Camera Program; DirectShow目 录一概 论1(一)摄像头程序的概况1(二)DYCap(多媒体摄像头程序)的特征1(三)DirectShow组件原理分析1二系统介绍及主要功能的实现方法2(一)开发工具及运行环境2(二)主要功能以及实现方法21. 视频预览22. 视频录制63. 图片采集64. 换肤功能8三小结9参考文献10致谢10附录101. 安装程序102. 源码10一概 论(一)摄像头程序的概况摄像头(Camera)又称为电脑相机,电脑眼等,是一种视频输入设备,被广泛的运用于视频会议,远程医疗及实时监控等方面。普通的人也可以彼此通过摄像头在网络进行有影
7、像、有声音的交谈和沟通。另外,人们还可以将其用于当前各种流行的数码影像,影音处理。摄像头程序是在操作系统之上人和摄像头交互的一种平台,通过摄像头程序可以将摄像头捕捉到的视频信号转换成数字模式,并加以压缩后转换到计算机上运用。(二)DYCap(多媒体摄像头程序)的特征本程序为用户提供丰富友好的操作界面,支持多个视频设备以及解码器的选择,集视频预览、视频录制、图片采集等主要功能为一体,并且为用户提供了非常方便的管理平台。根据不同需要用户可以自己选择相应的解码器来录制视频和进行图片采集。除此之外,该软件还可以当做简单的单路视频监控软件使用,其实时预览、视频录制和图片采集的功能足可以满足小型超市以及家
8、庭监控的需求。(三)DirectShow组件原理分析DirectX是Microsoft公司为游戏和其他高性能多媒体应用所提供的一套底层应用程序编程接口。而DirectShow是DirectX组件的一部分,提供对多媒体数据流的高质量捕获和回放。DirectShow技术是建立在DirectDraw和DirectSound组件基础之上的,它通过DirectDraw对显卡进行控制以显示视频,通过DirectSound对声卡进行控制以播放声音。 DirectShow可提供高质量的多媒体流的捕获和回放功能;支持多种媒体格式,包括ASF(Advanced Systems Format),MPEG(Motio
9、n Picture Experts Group),AVI(Audio-Video Interleaved),MP3(MPEG Audio Layer-3)和WAV声音文件;可以从硬件上捕获媒体数据流;可以自动检测并使用视频和音频加速硬件。因此,DirectShow可以充分发挥媒体的性能,提高运行速度,可以简化媒体播放、媒体间的格式转换和媒体捕获等工作。同时,它还具有极大的可扩展性和灵活性,可以由用户自己创建组件,并将这个组件加入DirectShow结构中以支持新的格式或特殊效果。应用程序与DirectShow组件以及DirectShow所支持的软硬件之间的关系如图1所示:二系统介绍及主要功能的
10、实现方法(一)开发工具及运行环境1. 开发工具本程序采用C#语言和最新版的Visual Studio 2010(C#)+ DirectShow开发包 + Microsoft .NET Framework 4开发。2. 运行环境DirectX 9.0(或更高版本) + Microsoft .NET Framework 4 + Windows操作系统。3. 硬件要求摄像头一个;电脑主机最低配置:处理器 1GHz 内存 512MB 磁盘空间 850MB;电脑主机推荐配置:处理器 2GHz 内存 2GB 磁盘空间(最小值) 850MB;(二)主要功能以及实现方法1. 视频预览程序主界面:(1)程序运行
11、后会自动搜索本地计算机可用视频设备并将其一一列举供用户选择,主要代码如下:/列举视频设备并将其添加到Combobox1foreach(DsDevicedsinDsDevice.GetDevicesOfCat(FilterCategory.VideoInputDevice) comboBox1.Items.Add(ds.Name); comboBox2.Items.Add(); /列举解码器并将其添加到comboBox2 foreach(DsDevicedsinDsDevice.GetDevicesOfCat(FilterCategory.VideoCompressorCategory) com
12、boBox2.Items.Add(ds.Name); (2)点击打开视频,实现视频预览,主要代码如下: 代码一图像初始化:/获取IGraphBuilder接口对象graphBuilder = (IGraphBuilder) new FilterGraph();/获取ICaptureGraphBuilder2接口对象ICaptureGraphBuilder2 captureGraphBuilder = null;captureGraphBuilder = (ICaptureGraphBuilder2) new CaptureGraphBuilder2();/获取IGraphBuilder接口的I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 毕业论文 多媒体 摄像头 程序 开发 应用

链接地址:https://www.31ppt.com/p-2392044.html