错误R6010,当我想使用我的网络摄像头。为什么叫它?

时间:2014-07-19 20:23:42

标签: c++ opencv

我使用VS 2010,使用opencv。无论我想尝试什么,当我想使用我的wecamera(在我的笔记本电脑上),我得到这个:“r6010 abort()被称为”。 并出现一个灰色的窗口。 这是代码:

#include<opencv\cv.h>
#include<opencv\highgui.h>

using namespace cv;


int main()
{

    Mat image;

    VideoCapture cap;
    cap.open(0);

    namedWindow("Window", 1);

    while (1)
    {
        cap >> image;
        imshow("Windwow",image);
        waitKey(33);
    }

}

顺便说一下,在另一个程序中,我从youtube得到的内容,它显示“错误:帧为空”。

1 个答案:

答案 0 :(得分:0)

在我的笔记本电脑上,我必须使用设备1才能访问网络摄像头。您还应该检查cap是否已打开,例如

cap.open(1);
if(!cap.isOpened())
    return -1;