采用了csdn上的一个代码,但人家那个代码用的是opencv2.0.0,我用的是opencv2.4,我查了一下,源代码中打开摄像头的语句是这样的
//打开摄像头
CvCapture* capture = cvCaptureFromCAM(0);
//获得当前帧的图像
src = cvQueryFrame(capture);
//打开摄像头失败
if(!src){
printf("未找到摄像头");
return NO_CAMERA_BUG;
}
//其中变量src为IplImage* 类型.
我的电脑上调试的时候,摄像头指示灯是亮着的,然后就一个对话框出来显示打开摄像头失败,听网上说opencv2.1后
,使用的是mat图像容器来存储,但存储图像方式的不同应该影响不了摄像头的工作吧,想问下具体问题是出在哪里,该如何改正