次のようにOpenCV 2.4をセットアップしようとしています:
- プリコンパイル済みパッケージをダウンロードして解凍しました
C:\OpenCV240
。 - Visual Studio では
C:\OpenCV240\build\include
、追加のインクルード ディレクトリとして追加しました。 - さらに、
C:\OpenCV240\build\x86\vc10\staticlib
追加のライブラリ ディレクトリとして追加しました。 - また、利用可能なすべての .lib ファイルを追加の依存関係として指定しました。
「Hello World」プログラム (DLL を使用すると問題なくコンパイルされる) をコンパイルすると、次のような多くのエラー メッセージが表示されます。
1>msvcprtd.lib(MSVCP100D.dll): エラー LNK2005: "public: __thiscall std::_Container_base12::~_Container_base12(void)" (??1_Container_base12@std@@QAE@XZ) は opencv_core240d.lib(matrix) で既に定義されています.obj)
私は何を間違っていますか?