登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 文献综述 > 电子信息类 > 通信工程 > 正文

基于MFC媒体播放器的设计与实现文献综述

 2020-03-13 09:49:32  

文 献 综 述

1. 前言

多媒体技术的概念和应用出现于20世纪80年代初期,经过十余年的发展,随着计算机科学网络的普及和多媒体技术的发展,已成为计算机领域发展的热点技术,针对目前各种媒体格式,如何简单方便的播放各类媒体已成为人们普遍关注的问题,而媒体播放器的开发也变得十分重要。

现在人们娱乐的生活方式多种多样,已经有了很明显的变化,以前的户外运动现在已经在锐减,换而言之的是网络游戏与网上聊天,而在同时看看电影听听音乐也成为了巨大的需求,所以很多多媒体播放器软件出现了,形形色色的都有。

随着技术的发展,多媒体素材类型也增多,包括音频、视频、图像、动画等,由于音视频、图像等的信息容量大,受硬件条件限制,以往多媒体应用并不广泛,随着硬件技术的不断提高,多媒体技术已为各类人员广泛使用,开发多媒体课件、网络课程、网站、应用软件、管理项目等均需利用多媒体素材,因此开发制作这一播放器具有备现实意义,与其它多媒体播放器比较,这一多媒体播放器具有功能强大、占用空间小的特点,它与现有多媒体资源应用状况紧密结合,既具有很强的直观感,又不失一般性。

2. 研究现状

随着计算机技术的发展和网络的普及,多媒体素材类型越来越多,包括音频、 视频、图像、动画等,由于音视频、图像等的信息容量大,受硬件条件限制,以往多媒体应用并不广泛,随着硬件技术的不断提高,多媒体技术已为各类人员广泛使用,开发多媒体课件、网络课程、网站、应用软件、管理项目等均需利用多媒体素材。而本次设计的软件就是为以后继续研究视频处理、图像处理搭建一个软件平台,以及掌握基本的图像及视频处理技术。

VC 被运用领域、产品和研究成果中。相关应用包括卫星地图和电子地图的拼接,扫描图像的对齐,医学图像去噪(消噪或滤波),图像中的物体分析,安全和入侵检测系统,自动监视和安全系统,制造业中的产品质量检测系统,摄像机标定,军事应用。将视觉识别技术用在声谱图上,可以进行声音和音乐识别。

3. 原理及实现

(1)本系统采用 C/C 语言编写,可以运行在 Linux/Windows等操作系统上。MFC的设计目标是执行速度尽量快,主要关注实时应用。它采用优化的C 代码编写,能够充分利用多核处理器的优势。CWinApp库包含许多从底层优化的函数,这些函数涵盖多个应用领域。MFC的一个目标是构建一个简单易用的计算机视觉框架,以帮助开发人员更便捷地设计更复杂的计算机视觉相关应用程序。MFC包含的函数有500多个,覆盖了计算机视觉的许多应用领域,如工厂产品检测、医学成像、信息安全、用户界面、摄像机标定、立体视觉和机器人等。因为计算机视觉和机器学习密切相关。该机器学习库侧重于统计方面的模式识别和聚类(clustering)。MLL除了用在视觉相关的任务中,还可以方便地应用于其他的机器学习场合,VC 是微软公司开发的一个IDE(集成开发环境)。(2)VC 是Windows 平台上的C 编程环境,学习VC要了解很多Windows平台的特性并且还要掌握MFC、ATL、COM 等的知识。Windows下编程需要了解Windows的消息机制以及回调(callback)函数的原理;MFC是Win32API的包装类,需要理解文档视图类的结构,窗口类的结构,消息流向等等;COM是代码共享的二进制标准,需要掌握其基本原理等等。VC 应用程序的开发主要有两种模式,一种是WIN API方式,另一种则是MFC方式,传统的WIN API开发方式比较繁琐,而MFC则是对WIN API再次封装,所以MFC相对于WIN API开发更具备效率。(3)在软件设计时也涉及到 DirectShow 技术。目前,DirectX 最新版本为9.0。DirectShow 为多媒体流的捕捉和回放提供了强有力的支持。运用 DirectShow,我们可以很方便地从支持 WDM 驱动模型的采集卡上捕获数据,并且进行相应的后期处理乃至存储到文件中。这样使在多媒体数据库管理系统中多媒体数据的存取变得更加方便。DirectShow微软公司提供的一套在Windows平台上进行流媒体处理的开发包,与DirectX开发包一起发布。运用DirectShow,我们可以很方便地从支持 WDM 驱动模型的采集卡上捕获数据,并且进行相应的后期处理乃至存储到文件中。它广泛地支持各种媒体格式,包括 ASF、Mpeg、AVI、dv、Mp3、Wave 等等,使得多媒体数据的回放变得轻而易举。另外,DirectShow还集成了DirectX其它部分(比如DirectDraw、DirectSound)的技术,直接支持DVD的播放,视频的非线性编辑,以及与数字摄像机的数据交换。更值得一提的是,DirectShow提供的是一种开放式的开发环境,我们可以根据自己的需要定制自己的组件。我所编写的视频处理器软件主要是采用基于VC 言基础上的MFC进行设计与实现。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图