我使用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得到的内容,它显示“错误:帧为空”。
答案 0 :(得分:0)
在我的笔记本电脑上,我必须使用设备1才能访问网络摄像头。您还应该检查cap
是否已打开,例如
cap.open(1);
if(!cap.isOpened())
return -1;