2017-12-16 12 views
3

私はWindowsにOpenCVをインストールしました。 Visual Studioを使用してC++プログラムを実行しています。私はライブラリを読むためにVisual Studioですべての設定を行った。しかし、私はこのエラーを取得:WindowsでOpenCVを実行できません

1>LINK : fatal error LNK1181: cannot open input file 'opencv_calib3d300d.lib' 

をそしてそのようなファイルがC:\opencv\build\x64\vc14\libではありません。
enter image description here

を私は問題はOpenCVのの下位バージョンを使用することによって解決された3.3.1

+1

リンカの入力設定からopencv_calib *を削除するか、opencvをコンパイルしてすべてのlibsを出力し、リンカの入力設定でファイル名を調整します。 – Micka

+0

@Micka私はCMakeでOpenCVをコンパイルしましたが、出力のどこでも 'opencv_calib3d300d'を見つけることができません。 – Milad

+1

他のlib( "world")の代わりにopencv_world331.libをリンクするだけで、すべてが含まれています。あなたは "world"オプションがなくてもopencvを構築することができます。あなたは正しいCMake設定を見つけなければなりません。しかし、3.3.1をビルドしたのでopencv_calib3d3001.libが見つからないので、代わりにopencv_calib3d331.libがあります。しかし、私が言ったように、リンカの入力を取り除き、代わりにopencv_world331.libを入力してください。リリースモードでビルドしていることを確認してください。そうしないと、opencv_world331d.libを入力する必要があります。そして、はい、右のビジュアルスタジオのビンビンで構築された32ビットビルドを使用してもimprtntです – Micka

答えて

-2

のVisual Studio 2010とOpenCVの(2.4.9)を使用しています:これは私がこのディレクトリに見ることができるものです32ビットアーキテクチャを使用しています。

関連する問題