CVCaptureFromFile无法使用CFileDialog

时间:2013-06-06 04:23:38

标签: visual-c++ opencv

我有一个奇怪的问题,我无法使用 CVCaptureFromFile 打开asf视频,其路径以 CFileDialog 返回。

有趣的部分是 CVCaptureFromFile 在调用CFileDialog后,对于硬编码路径无效(返回Null)。

CFileDialog dlg(true);


    int Response = dlg.DoModal();

           if(Response == 1)
                  OpenFileName = dlg.GetPathName(); 

    capture = cvCreateFileCapture("c:\\123.asf");   

//returning null but working normally if I comment **dlg.DoModal();**

编辑1:     它非常适合加载图像。

1 个答案:

答案 0 :(得分:0)

以前我遇到过类似的问题。

  1. 确保已安装所有必需的编解码器。
  2. opencv_ffmpegХХХ.dllopencv\bin放到应用程序目录中(或添加dll路径)