我正在尝试使用网络摄像头来模拟作为车道检测的摄像头。当我尝试使用网络摄像头(功能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文件,视频会显示。我该如何继续?非常感谢。