OpenCV cvCaptureFromCAM(0)不起作用

时间:2017-09-15 03:31:05

标签: opencv video-capture

我正在尝试使用网络摄像头来模拟作为车道检测的摄像头。当我尝试使用网络摄像头(功能cvCaptureFromCAM(0))时,框架为空白。但是,input_video不会给出NULL值,这意味着程序和网络摄像头之间存在某种连接,但视频没有显示

int main(int, char)
{
input_video = cvCaptureFromCAM(0);

if (input_video == NULL) {
    fprintf(stderr, "Error: Can't open video\n");

    return -1;
}

while (key_pressed != 27) {

    frame = cvQueryFrame(input_video);
    if (frame == NULL) {
        fprintf(stderr, "Error: null frame received\n");
        return -1;
    }

但是,使用相同的代码,使用AVI文件,视频会显示。我该如何继续?非常感谢。

0 个答案:

没有答案