0

奇妙な問題が あります.パスが CFileDialog で返されるCVCaptureFromFileasf ビデオを開くことができません。

面白い部分は、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: 画像の読み込みに完全に機能します。

4

1 に答える 1

0

以前、同様の問題に直面しました。

  1. 必要なコーデックがすべてインストールされていることを確認します。
  2. opencv_ffmpegХХХ.dllfromをアプリケーション ディレクトリに置きopencv\binます (またはパスに dll を追加します)。
于 2013-06-06T05:01:56.257 に答える