VS2012下配置opencv+directshow(CCameraDS),支持多摄像头 转载自叶科忠's Blog
2013-11-17 17:07
381 查看
最近学习 OpenCV,研究智能监控神马的。简单实现了运动跟踪后,开始着手自己的摄像头类及多摄像头的研究(实际项目环境可能是8个甚至16个摄像头)。
前期 VS2012 + OpenCV 的配置方法,可以参考
Win7下OpenCV2.4.3结合VS2012的配置 等文章,网上资料较多,本文就不详述了。
问题主要发生在调用多摄像头上,搜索一番,发现只在
OpenCV 中文网站 存在一个使用 DirectShow 实现多摄像头支持的
CCameraDS 类。下载并添加到项目里后,发现压缩包里并没有其所说的"集成了DirectShow,勿需安装庞大的DirectX/Platform SDK"。真糟糕,只能自己找了,又是一番搜索,发现 DirectShow 这玩意儿似乎已经开始被微软给淘汰了,最后存在是在多年前的 DirectX 9.0b 包里,可以在这里下载到:DirectX9.0b
SDK下载地址及安装说明。
在下载过程中,我发现 VS2012旗舰版是自带了 SDK 的,在 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include。
如果你也有这玩意儿,那就可以直接在项目属性里 Additional Include Directories 添加 $(FrameworkSDKDir)Include,Additional Library Directories 添加 $(FrameworkSDKDir)Lib。
完成之后,会发现任然无法 #include "qedit.h",感情新的 SDK 里已经没了这头文件,也就相当于没了 DirectShow,加上便是,一番寻找后搞定,解决了一点小问题后(qedit.h 里还需包含一个头文件),我把它上传到了博客:点击下载。
OK,现在,就能像
CCameraDS 类 的例程一样使用这个类了。
前期 VS2012 + OpenCV 的配置方法,可以参考
Win7下OpenCV2.4.3结合VS2012的配置 等文章,网上资料较多,本文就不详述了。
问题主要发生在调用多摄像头上,搜索一番,发现只在
OpenCV 中文网站 存在一个使用 DirectShow 实现多摄像头支持的
CCameraDS 类。下载并添加到项目里后,发现压缩包里并没有其所说的"集成了DirectShow,勿需安装庞大的DirectX/Platform SDK"。真糟糕,只能自己找了,又是一番搜索,发现 DirectShow 这玩意儿似乎已经开始被微软给淘汰了,最后存在是在多年前的 DirectX 9.0b 包里,可以在这里下载到:DirectX9.0b
SDK下载地址及安装说明。
在下载过程中,我发现 VS2012旗舰版是自带了 SDK 的,在 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include。
如果你也有这玩意儿,那就可以直接在项目属性里 Additional Include Directories 添加 $(FrameworkSDKDir)Include,Additional Library Directories 添加 $(FrameworkSDKDir)Lib。
完成之后,会发现任然无法 #include "qedit.h",感情新的 SDK 里已经没了这头文件,也就相当于没了 DirectShow,加上便是,一番寻找后搞定,解决了一点小问题后(qedit.h 里还需包含一个头文件),我把它上传到了博客:点击下载。
OK,现在,就能像
CCameraDS 类 的例程一样使用这个类了。
相关文章推荐
- 【ERROR】【opencv】【VS2012 Toast】配置OpenCV产生flann\logger.h(66): error C4996: 'fopen'
- 《转载》iTOP-4412开发板如何配置可以支持 AVIN 的摄像头
- vs2012 opencv 配置
- VS2012 配置 OpenCV3.0
- VS 2012 使用OpenCV时配置VC++ 目录
- vs2012 opencv2.4.9配置
- 如何在VS 2012开发平台中搭建CUDA开发环境以及opencv的配置方法
- VS2012 Opencv2.4.6 的配置攻略
- java opencv 调用摄像头实现拍照及本地保存 支持上传FTP 路径配置
- VS2015使用opencv3.2.0版本,支持X64位编译的配置
- VS2013下配置OpenCV 3.0.0 &&& VS2013下配置Opencv2.4.9
- vs 2012 + OPenCV 2.4.8 配置
- vs2012 vs2010 opencv2.4.7配置
- vs2012 下 配置 opencv2.4.9
- VS2012 + OpenCV2.4.9 + matlab2016b环境配置遇到的问题
- QT5.9.3安装及编译&与vs2013环境配置&opencv配置及调用
- OpenCV3.3 & VS2015的配置 + Feature Detectors
- Opencv 配置VS2012
- VS2012下配置OpenCV2.4.10和OpenCV-3.0
- 转载【OpenCV入门教程之一】 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置