1、安装和配置opencv,具体看毛星云的,很详细
2、下载directshow 地址:https://download.csdn.net/download/csdn_dzh/10557597
3、开始配置directshow,假设你直接解压到D盘
1)创建一个控制台程序
2)在"VC++目录"的"可执行文件目录"中添加D:\DirectShow\bin
3)在"VC++目录"的"包含目录"中添加D:\DirectShow\include
4)在"VC++目录"的"库目录"中添加D:\DirectShow\lib
4、使用CCameraDS类
把D:\DirectShow\include中的"CameraDS.h"、"CameraDS.cpp"复制到控制台程序的当前目录下,加载现有项到程序中
5、运行下面的程序
#include <stdio.h>
#include "camerads.h"
#include <highgui.h>
const char *g_szTitle = "Camera";
int main()
{
int m_iCamCount = CCameraDS::CameraCount();
printf("There are %d cameras.\n", m_iCamCount);
if(m_iCamCount == 0)
{
return (-1);
}
CCameraDS m_CamDS0;
CCameraDS m_CamDS1;
IplImage *pFrame0 = NULL;
IplImage *pFrame1 = NULL;
IplImage *pFrame2

本文介绍了如何在Windows 7下使用Visual Studio 2013配置OpenCV与DirectShow来实现双摄像头的连接。首先,参照教程安装并配置OpenCV。接着,下载DirectShow并将其添加到项目的VC++目录中。然后,引入CCameraDS类的相关文件,并解决编译错误。最后,通过修改winNT.h文件解决指针定义冲突,成功运行程序。

2769

被折叠的 条评论
为什么被折叠?



