vggggv
vggggv
采纳率0%
2019-04-22 12:10

关于opencv2.4无法打开摄像头的问题

80

采用了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图像容器来存储,但存储图像方式的不同应该影响不了摄像头的工作吧,想问下具体问题是出在哪里,该如何改正

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • phenix2009 白色一大坨 2年前

    CvCapture* capture = cvCaptureFromCAM(-1)试一下,看看是不是能读取到,如果还不行,试试opencv3.0的接口

    点赞 评论 复制链接分享
  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 2年前

为你推荐