DirectShow SDK安装以及在vs2010上的配置
2012-02-28 23:21
197 查看
这是本人的第一篇博客,记录了自己在平时遇到的一点困难以及解决方法。记得上星期到鼓楼校区参加了一个名为Ajile Tour的活动,主要是介绍一些敏捷方面的内容,但作为一个在校的本科生来说,敏捷对我们来说有点太潮了,但也学到了一些东西,其中最为印象深刻的是滕振宇老师所做的演讲,其中一条便是养成写东西的习惯,其实自己一直想写点东西,但限于学业课程繁重,一直未动手,而这次下定决心开始写东西,也是因为我经常会遇到这种事情,就是碰到自己曾经碰到过的问题,但就是忘记了当时自己是怎么解决问题的,特别是技术方面的东西,实在是容易忘,so。。。就这样了,我就不bulabula了,下面进入正题
----------------------------------------------华丽的分割线-----------------------------------------------------
大二下的软工实践课比较蛋疼啊,要做个什么在线会议系统,在线开会吗就要有视频(这点具体的需求到现在未定,但也差不到哪去),到网上搜了好久,鉴于本人只掌握C++和java两种语言,所以做视频会议的话就有JMF和DirectShow两种选择,虽说本人对java比较熟悉,但貌似jmf比较冷门(也许是我孤落寡闻),所以就决定用DirectShow了,由于自己的C++功底基本等于小白,就当挑战一下自己的能力了,下面开始介绍在win7上搭建DirectShow的开发环境:
(1)DirectShow SDK原来是与DirectX一起发布的,但现在被包含在Windows SDK中,所以第一步是要到微软的官网上下载Windows SDK
Windows SDK的下载地址为:http://www.microsoft.com/download/en/details.aspx?id=8442
除了下载Windows SDK外,还需下载 VC-Compiler-KB2519277,这个在安装完windows sdk后会用到,下载地址为:http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=689655B4-C55D-4F9B-9665-2C547E637B70
安装的时候会遇到一些问题,可以参考这个网站:http://ctrlf5.net/?p=184
(2)在安装Windows SDK之前,还有一点很重要,就是在安装VS2010SP1时还自动安装了 MicrosoftVisual C++ 2010 x86(x64) Redistributable - 10.0.30319 及更高版本,一定要先卸载比Microsoft Visual C++ 2010 x86(x64) Redistributable - 10.0.30319更高的版本(不包括Microsoft
Visual C++ 2010 x86(x64) Redistributable - 10.0.30319),因为Windows SDK 7.1不支持Microsoft Visual C++ 2010 x86 Redistributable- 10.0.30319 以上版本。现在终于可以开始安装Windows SDK 7.1了,注意在安装时不要选择安装VC-Compiler,其它选项默认即可,因为在安装VS2010的SP1补丁时,VC-Compiler就出现了安装问题,没有解决,直接安装VC-Compiler会出错。所以跳过VC-Compiler的安装,待安装完WindowsSDK
7.1后再用 (1)中提到的 VC-Compiler-KB2519277安装包补上。
(3)安装完windows sdk后,就该开始配置DirectShow了,打开vs2010,打开C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses下的baseclasses.sln解决方案,打开时会遇到一些问题,版本提升神马的,一路点下一步后完成就行了,然后选择不同的编译环境编译它,分别为Debug、Release,可以得到四个类型的strmbasd.lib,开发项目时选择相应版本的strmbasd.lib。新版本已经屌爆了,从网上和书上看,老版本编译时会遇到各种错误的,这无疑给咱们省了好多事。
(4)由于vs2010中的VC++目录没了,所以要在项目的属性表中添加如下内容:
包含include:
C:\Program Files\Microsoft SDKs\Windows\v7.1\Include
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses
以及lib:
C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses\Debug(这个要根据所需要的strmbasd.lib版本进行选择)
这样的话DirectShow就配置好了
----------------------------------------------华丽的分割线-----------------------------------------------------
大二下的软工实践课比较蛋疼啊,要做个什么在线会议系统,在线开会吗就要有视频(这点具体的需求到现在未定,但也差不到哪去),到网上搜了好久,鉴于本人只掌握C++和java两种语言,所以做视频会议的话就有JMF和DirectShow两种选择,虽说本人对java比较熟悉,但貌似jmf比较冷门(也许是我孤落寡闻),所以就决定用DirectShow了,由于自己的C++功底基本等于小白,就当挑战一下自己的能力了,下面开始介绍在win7上搭建DirectShow的开发环境:
(1)DirectShow SDK原来是与DirectX一起发布的,但现在被包含在Windows SDK中,所以第一步是要到微软的官网上下载Windows SDK
Windows SDK的下载地址为:http://www.microsoft.com/download/en/details.aspx?id=8442
除了下载Windows SDK外,还需下载 VC-Compiler-KB2519277,这个在安装完windows sdk后会用到,下载地址为:http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=689655B4-C55D-4F9B-9665-2C547E637B70
安装的时候会遇到一些问题,可以参考这个网站:http://ctrlf5.net/?p=184
(2)在安装Windows SDK之前,还有一点很重要,就是在安装VS2010SP1时还自动安装了 MicrosoftVisual C++ 2010 x86(x64) Redistributable - 10.0.30319 及更高版本,一定要先卸载比Microsoft Visual C++ 2010 x86(x64) Redistributable - 10.0.30319更高的版本(不包括Microsoft
Visual C++ 2010 x86(x64) Redistributable - 10.0.30319),因为Windows SDK 7.1不支持Microsoft Visual C++ 2010 x86 Redistributable- 10.0.30319 以上版本。现在终于可以开始安装Windows SDK 7.1了,注意在安装时不要选择安装VC-Compiler,其它选项默认即可,因为在安装VS2010的SP1补丁时,VC-Compiler就出现了安装问题,没有解决,直接安装VC-Compiler会出错。所以跳过VC-Compiler的安装,待安装完WindowsSDK
7.1后再用 (1)中提到的 VC-Compiler-KB2519277安装包补上。
(3)安装完windows sdk后,就该开始配置DirectShow了,打开vs2010,打开C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses下的baseclasses.sln解决方案,打开时会遇到一些问题,版本提升神马的,一路点下一步后完成就行了,然后选择不同的编译环境编译它,分别为Debug、Release,可以得到四个类型的strmbasd.lib,开发项目时选择相应版本的strmbasd.lib。新版本已经屌爆了,从网上和书上看,老版本编译时会遇到各种错误的,这无疑给咱们省了好多事。
(4)由于vs2010中的VC++目录没了,所以要在项目的属性表中添加如下内容:
包含include:
C:\Program Files\Microsoft SDKs\Windows\v7.1\Include
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses
以及lib:
C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses\Debug(这个要根据所需要的strmbasd.lib版本进行选择)
这样的话DirectShow就配置好了
相关文章推荐
- win7下的的IVF2011+VS2010以及OpenMPI的安装与配置
- OpenCV(一) 安装配置篇 opencv2.49以及vs2010及其以上版本
- win8系统安装vs2010配置opencv2.4.9以及模块计算机类型“x64”与目标计算机类型“X86”冲突问题解决
- centos6.3下安装phpredisadmin,以及配置文件
- EMOS搭建过程以及安装后配置
- docker的安装以及jdk和tomcat的环境配置
- Win7下安装Ubuntu16.04以及Ubuntu配置Android环境
- Nginx学习以及PHP+Nginx的环境安装与配置
- Qt简介以及如何配置Qt使用VS2010进行开发
- NodeJS、npm安装配置,指定npm安装目录,可移植的node以及模块
- DB2安装部署以及应用部署配置操作
- DB2_安装配置__V9onLinux安装以及设置windows客户段的远程访
- java以及javaweb开发组件,开发环境和开发工具安装配置(三:开发工具--EditPlus,eclipse,IntelliJ IDEA,Navicat for MySQL)
- kafka安装配置(集群)以及收发消息讲解
- windows中PHP5.2.14以及apache2.2.16安装配置方法第1/2页
- oracle 11g 安装以及工具PLsql developer配置
- Windows 下 Apache HTTP Server 安装、配置以及与 Tomcat 的整合(附图)
- Opencv2.4.8在 VS2010平台上安装配置图解
- Win 2003 AD以及ISA2006安装配置
- maven安装配置以及在eclipse中的配置