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
以后有新内容再加。
- DirterShoww使用 个人从零开始学DS操作
- 从零开始学android--sqllit基本操作
- 从零开始学Snaker(二)- 工作流操作
- 第67章、使用ContentProvider操作联系人(从零开始学Android)
- 第68章、使用ContentProvider操作通话记录(从零开始学Android)
- 从零开始学android<TextView的使用.四.>
- 9. 使用JdbcTemplate【从零开始学Spring Boot】
- 18. 使用模板【从零开始学Spring Boot】
- 9. 使用JdbcTemplate【从零开始学Spring Boot】
- 18. 使用模板【从零开始学Spring Boot】
- 18. 使用模板【从零开始学Spring Boot】
- 从零开始学
- MYSQL 5.5从零开始学——数据表的基本操作
- RxAndroid从零开始学之四(常见操作符)
- 从零开始学Java(三)操作符与流程控制
- 从零开始学java:面向过程,面向对象等编程思想个人理解
- 从零开始学android<Button组件的使用.五.>
- 从零开始学android<EditText组件的使用.六.>
- opencv1.0在VC2005的的配置说明
- CES:三星 Galaxy Tab Pro 8.4寸评测
- 可以左右滑动的UITableView
- Ubuntu13.10 下VMware(10.0.1) 网络无法链接
- JSONKIT在Object C 中的实现小结
- DirterShoww使用 个人从零开始学DS操作
- APUE16章的运行示例16-14
- 按照计算与存储的关系,计算机架构的四种分类
- c++之string~优先队列
- 黑马程序员_多线程
- 数据结构之线性表(一)
- 对ARM加载域和运行域的理解
- jvm工具以及调优
- hp编译时 出现configure: error: libjpeg.(a|so) not found 错误的解决办法