使用QT和Opencv获取文件夹中任意的视频文件并显示出来

使用QT和Opencv获取文件夹中任意的视频文件并显示出来
代码如下:

QString fileName = QFileDialog::getOpenFileName(this, tr("Open Video"), ".", tr("Video File(*.avi *.mp4 *.h264 *.MOV)"));
    char*  ch;
    QByteArray ba = fileName.toLatin1(); 
    ch = ba.data();
    if (!(pCapture = cvCaptureFromFile(ch))){
        fprintf(stderr, "Can not open video file\n");
    }

因为cvCaptureFromFile(const char* mov)的参数是char*类型的,所以需要把文件名字的QString类型转换成char 类型。

你可能感兴趣的:(opencv(C++版))