测试环境VS2010 + opencv 2.3.1
本来想用2.2.0开发,但只能打开单个摄像头,也没找到合适的办法,于是乎就换到opencv2.3.1了,源码如下所示:
#include "stdafx.h"
#include "highgui.h"
#include "cv.h"
int main(){
CvCapture* pCapture0 = cvCreateCameraCapture(0);
CvCapture* pCapture1 = cvCreateCameraCapture(1);
IplImage* pFrame0 = NULL;
IplImage * pFrame1 = NULL;
//创建窗口
cvNamedWindow("video0", 1);
cvNamedWindow("video1",1);
//显示视屏
while(1)
{
pFrame0=cvQueryFrame( pCapture0 );
pFrame1 = cvQueryFrame(pCapture1);
if(!pFrame0)break;
if(!pFrame1)break;
cvShowImage("video0",pFrame0);
cvShowImage("video1",pFrame1);
char c=cvWaitKey(33);
if(c==27)break;
}
cvReleaseCapture(&pCapture0);
cvReleaseCapture(&pCapture1);
cvDestroyAllWindows();
return 0 ;
}
运行结果如下所示: