2017-06-14 6 views
-1

openccvをビジュアルスタジオで動作させている間に何か問題が発生しています。私はこのチュートリアルOpenCV 3 Windows 10 Installation Tutorial - Part 1 - C++からステップバイステップの指示に従いましたが、それでも問題が発生しました。 次のようなOpenCV.exe - System Errorが表示されます。 opencv_world320.dllがコンピュータに存在しないため、プログラムを起動できません。この問題を解決するためにプログラムを再インストールしてみてください。 コマンドプロンプトでPATHを確認し、C:\ OpenCV.3.2.0 \ opencv \ build \ x64 \ vc14 \ binと表示されます。 出力で次のように表示されます。'OpenCV.exe' (Win32): Loaded 'C:\Users\tenicho\Documents\Visual Studio 2017\Projects\OpenCV\x64\Debug\OpenCV.exe'. Symbols loaded. 'OpenCV.exe' (Win32): Loaded 'C:\Windows\System32\ntdll.dll'. Cannot find or open the PDB file. 'OpenCV.exe' (Win32): Loaded 'C:\Windows\System32\kernel32.dll'. Cannot find or open the PDB file. 'OpenCV.exe' (Win32): Loaded 'C:\Windows\System32\KernelBase.dll'. Cannot find or open the PDB file. 'OpenCV.exe' (Win32): Loaded 'C:\Windows\System32\vcruntime140d.dll'. Cannot find or open the PDB file. 'OpenCV.exe' (Win32): Loaded 'C:\Windows\System32\msvcp140d.dll'. Cannot find or open the PDB file. 'OpenCV.exe' (Win32): Loaded 'C:\Windows\System32\ucrtbased.dll'. Cannot find or open the PDB file. The thread 0x2798 has exited with code -1073741515 (0xc0000135). The thread 0x182c has exited with code -1073741515 (0xc0000135). The thread 0x13f0 has exited with code -1073741515 (0xc0000135). The program '[9604] OpenCV.exe' has exited with code -1073741515 (0xc0000135) 'A dependent dll was not found'.OpenCV.exe - システムエラー

ここは、パスが通るフォルダの画像です。 .dllファイルがあることがわかります。 enter image description here

誰もがこの問題を持っている?

事前にありがとうございました!あなたは次の手順を実行する前に

+0

ようこそスタックオーバーフロー。 [The Tour](http://stackoverflow.com/tour)を読み、[ヘルプセンター](http://stackoverflow.com/help/asking)の資料を参考にしてください。ここに聞いてください。 –

+0

アプリケーションは32ビットですか?奇妙なことに、このDLLは私の64ビットbinフォルダにのみ存在するようです。 –

+0

私は本当にわかりません。私はそれが64であるはずだと思うだろうが、次のリンクにWindows用にダウンロードするopencvは1つしかない。 http://opencv.org/releases.html私はこの問題を以前に見たことがありません。 – tenichols

答えて

0

私の32ビットopencv_world DLLは...

が欠落している、あなたはopencv_worldがないことを、あなたのOpenCVの/ binに/リリースで確認する必要があります。あなたのアプリケーションは32ビットです(デバッグログの(Win32)に従っているので)、このフォルダもあなたのパスになければなりません。また、パスにデバッグフォルダも追加します。

32ビットのopencv_world.dllが見つからない場合。ここで私がやったことは、ちょうど今です。

  1. cmake-guiでopencv-3.2/opencv/sourcesを開いて再起動します。
  2. configureを実行した後、BUILD_open_cv_worldがチェックされていることを確認してください(私のマシン上にはありません)。
  3. をクリックして
  4. ...
  5. 選択ALL_BUILDデバッグ+は
  6. 非常に我慢しての構築
  7. クリックをリリースビルドのビルド - >バッチを選択し、Visual Studioでプロジェクトを開く
  8. をクリックを生成します非常に非常に患者。何かお茶を作ったり、何かを見つけたりしてください。 :)
  9. おそらくこれを行うより速い方法がありますが、わかりません。それはあまりにも悪く、すべてのBUILD_オプションのチェックを外し、BUILD_open_cv_worldだけをチェックすると、それは可能ですが、私は自分のオープンなcvをインストールするのは嫌です。そのままセットアップするには十分な時間です。
  10. これで、bin/releaseおよびbin/debugフォルダにdllがあるはずです。
+0

お返事ありがとうございます。まずこの件に関する私の無知をお詫びしますが、私はいくつかのことで迷っています。私はCMakeをダウンロードしました。第1ステップではどういう意味ですか?私はかつてCmakeを使ったことがなく、それが何のために使われているのか分かりません。また、opencv/bin/Releaseフォルダも終了しません。 – tenichols

+0

cmakeをインストールすると、cmake-guiがプログラムのfiles \ cmake \ binフォルダにあります。そのアイコンは色のついた三角形です。それを開く。一番上の編集ボックス "ソースコードはどこですか"で、opencvビルドパスは "C:\ Users \ tenicho \ Documents \ Visual Studio 2017 \ Projects \ OpenCV"のパスに、opencv/sourcesのパスを選択する必要があります。 2番目の編集ボックス "バイナリを作成する場所"にあります。 cmake-guiダイアログに 'configure'、 'build'、 'open project'ボタンがあります。 –

関連する問題