DirterShoww使用 个人从零开始学DS操作

来源:互联网 发布:软件测试是什么 编辑:程序博客网 时间:2024/05/29 16:33

作者:BB高擎天的空间

转自:http://hi.baidu.com/cahbb/item/3b40a161bdea7197c5d249ad


从零开始学习DirterShoww使用
参考的原始链接:

http://www.cnblogs.com/sailing/archive/2010/07/25/1784905.html

本人想用VS VC++ 驱动摄像头的应用,从网上搜了几天时间,定下一个方案。使用DS来

驱动摄像头。但从未接触过,也是又从网上找了很多网页来看,现在将第一阶段DS的环

境搭建方法记录下来。(以下内容核心部分是从网上搜集的,有些细节部分是自己整理

,方便一下以后想学习这方面的人,少走些弯路,分享一下学习的步骤)

第一步:已安装了VS2005,
第二步:先下载Directx SDK http://download.pchome.net/system/patch/download-9701.html 安装(有550M,下了10个小时,这个日期是2010年的)也可以从微软上

下。下完后,先安装这个软件。

然后下载Directx SDK Extras http://www.microsoft.com/downloads/details.aspx?FamilyID=8af0afa9-1383-44b4-bc8b-7d6315212323&displaylang=en
(30多M,这个日期是2005年,不知为什么年份比上面那个包还要早。)下完后,找到

上面那个软件的安装目录,将这个覆盖到上面,有一个重名的,我是直接进行了覆盖。

以网上的教程中很多操作在是这个目录中进行的。)

第三步:用VS2005中的VC++打开这个工程 ,我是装在E盘的。其中Extras这个目录就是

覆盖安装的,将原有的用这个代替的。E:\Program Files\Microsoft DirectX SDK

(February 2010)

\Extras\DirectShow\Samples\C++\DirectShow\BaseClassesbaseclasses.sln
会提示要进行转换,直接下一步,到完成。进行编译,编译的时候注意选择Debug和

Release这两个模式进行编。
在编译时会提示有错误,提示有变量未定义。这个循环的错误 在属性页->配置属性-

>c++ ->语言->强制For 循环范围中的一致性  改为 否,就可以解决。

第四步:VS环境设置:
在vs2005里做一下配置:选项->项目和解决方案->VC++目录->包含文件 添加3个目录

D:\Program Files\Microsoft DirectX SDK (February 2010)\Include

D:\Program Files\Microsoft DirectX SDK (February 2010)

\Samples\C++\DirectShow\BaseClasses

D:\Program Files\Microsoft DirectX SDK (February 2010)

\Samples\C++\DirectShow\Common

选项->项目和解决方案->VC++目录->库文件 添加3个目录

D:\Program Files\Microsoft DirectX SDK (February 2010)

\Samples\C++\DirectShow\BaseClasses\Release

D:\Program Files\Microsoft DirectX SDK (February 2010)

\Samples\C++\DirectShow\BaseClasses\Debug

D:\Program Files\Microsoft DirectX SDK (February 2010)\Lib\x86
这样就可以使用DS的编程环境了。
个人又从网上下了一个示例程序,发现在编译时还是有错误提示,是有几个头文件和库

文件找不到,后来在工程中又加入了下载的那个程序的工程中相应的目录,编译就通过

了。这个示例程序也是找了多久,现也给个下载地址。
https://skydrive.live.com/?cid=f85d0932feb0847c#!/?cid=f85d0932feb0847c&sc=documents&uc=1&nl=1&id=F85D0932FEB0847C%21150

以后有新内容再加。


0 0
原创粉丝点击