我想dt_passat.mpg
用 OpenCV 打开视频文件。我使用以下代码:
#include <stdio.h>
#include <opencv2/opencv.hpp>
using namespace cv;
int main( int argc, char** argv )
{
VideoCapture capture("dt_passat.mpg");
if (!capture.isOpened()) {
std::cerr << "ERR: capture is not opened" << std::endl;
getchar();
return -1;
}
}
但是,它失败了,我不知道为什么。如何通过 VideoCapture 的初始化(未找到文件/损坏的文件/未知编解码器/等)来了解问题的重点?