2016-05-05 5 views
-2

私はVisual Studio 2013の究極の問題に直面しています。私は開いているCVプロジェクトを実行するだろうが、私はこの "opencv_core249d.lib"のようなエラーメッセージをウルのコンピュータから取得している。プログラムを再インストールしてください。 解決方法:Eclipseバージョン:Mars.2リリース(4.5.2)で動作します。コンピュータ "opencv_core249d.dll"からのファイルがありません。 eclipseでの解決バージョン:Mars.2リリース(4.5.2)。閉じる

enter image description here

+0

エラーメッセージには、「opencv_core249d.lib」ではなく「opencv_core249d.dll」と表示されます。あなたは、OSがそれを見つけることができる適切なdllをどこかに持っていますか?これは、プログラムを実行する作業ディレクトリか、 'PATH'のどこかにあります。 –

+0

答えていただきありがとうございます。はい.dllはlibファイルではありません。私はビジュアルスタジオとシステムのすべてのパスを再構成しました。少し改善されましたが、同じエラーメッセージが実行中に表示されます。私は手動でv.2.4.9 .lib - > C:\ opencv2.4.9 \ opencv \ build \ x64 \ vc12 \ libファイルをVisual Studio - >リンカー - >入力 - >追加の依存関係で手動で更新しました。 以下のエラーステートメントの問題を正確に知ることができれば助かります。ありがとうございました。 https://drive.google.com/file/d/0B_1fvYZGFyvtYWRMV04wX1JJWFk/view?usp=sharing – shravan

+0

eclipseで動作するバージョン:Mars.2リリース(4.5.2)、open cvとともにminGWも設定されています。私はビルド中に約25の警告を受け取ったが、エラーはなかった。バックグラウンドノイズの代わりに手だけを検出したかったのです。助言がありますか。前もって感謝します。 – shravan

答えて

0

これが不足している.dllは問題ではなく、不足しているのlib問題です。通常、Windows環境で環境変数が正しく設定されていないと発生します。 「マイコンピュータ」は、右クリックして「プロパティ」を選択する

1)編集環境変数

  • ゴー

    :この問題の世話をするために、2つの方法があります。右のWindowsロゴを含む「システム」というウィンドウが開きます。このウィンドウの左端には、「Advance system settings」というリンクがあります。クリックして。
  • 「システムのプロパティ」という別のウィンドウが開きます。このウィンドウの右下にある[環境変数]ボタンをクリックします。
  • 「システム変数」列の下に、名前が「パス」という変数があります。 - 「パス」を選択し、[編集]をクリックし.. '
  • を「変数値」の行では、次のアドレスを追加しますOpenCVの\ビルド\ x86のを\に

    \パスを\ VC12の\ビン;

ノート・あなたが追加した新しいアドレス、および以前に「変数値」の行に書かれたアドレスは、で区切られていることを確認してください。以前の環境変数のアドレスを削除しないでください。

2).dllファイルを手動でコピーします。あなたが探しているすべてのdllファイルを見つけることができます

\path to\opencv\build\x86\vc12\bin; 

場合、最初のアプローチに行く、あなたのために動作しません。これらのファイルをソースコードが置かれているディレクトリにコピーします。

+0

あなたの答えをありがとう、はい.dllはlibファイルではありません。私はビジュアルスタジオとシステムのすべてのパスを再構成しました。少し改善されましたが、同じエラーメッセージが実行中に表示されます。私は手動でv.2.4.9 .lib - > C:\ opencv2.4.9 \ opencv \ build \ x64 \ vc12 \ libファイルをVisual Studio - >リンカー - >入力 - >追加の依存関係で手動で更新しました。 以下のエラーステートメントの問題を正確に知ることができれば助かります。ありがとうございました。 https://drive.google.com/file/d/0B_1fvYZGFyvtYWRMV04wX1JJWFk/view?usp=sharing – shravan

+0

私はこれらの関数に遭遇したことはありませんが、あなたのコンパイラがcoutをstd :: coutと混同していると思います。名前空間を指定すると助けてください –

+0

eclipseで作業していますVersion:Mars.2 Release(4.5.2)、open cvとともにminGWも設定しました。私はビルド中に約25の警告を受け取ったが、エラーはなかった。バックグラウンドノイズの代わりに手だけを検出したかったのです。助言がありますか。前もって感謝します。 – shravan

関連する問題