Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual c++ CVCaptureFromFile不使用CFileDialog_Visual C++_Opencv - Fatal编程技术网

Visual c++ CVCaptureFromFile不使用CFileDialog

Visual c++ CVCaptureFromFile不使用CFileDialog,visual-c++,opencv,Visual C++,Opencv,我有一个奇怪的问题,我无法用CVCaptureFromFile打开asf视频,其路径是通过CFileDialog返回的 有趣的是调用CFileDialog后,CVCaptureFromFile对硬编码路径不起作用(返回Null) CFileDialog dlg(true); int Response = dlg.DoModal(); if(Response == 1) OpenFileName = dlg.GetPathNa

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

有趣的是调用CFileDialog后,CVCaptureFromFile对硬编码路径不起作用(返回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:
它可以完美地加载图像

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

  • 确保安装了所有必需的编解码器
  • opencv\bin
    opencv\u ffmpegèèèè.dll
    放入应用程序目录(或在路径中添加dll)

  • 嗨,老兄,我有那个dll。我得到了正确的路径。唯一的问题是他们的组合不起作用。。还有其他建议吗?@user2215259很遗憾,没有。请放置一个断点并检查字符串。它是正确的。我查过了。