質問: OpenCV-3.1.0をVisual Studio2015で使いたいと思い、 初めてのOpenCV開発 ↑こちらのサイト様を見ながら環境構築をしていました。 上記サイト様の、2.1~2.5.3までを行い、coreとhighguiモジュールの設定がきちんと行われているか 確認するためにビルドを行うと、 ``` cannnot open file 'opencv_core310d.lib' ``` というエラーが出てしまいました。 上記サイトの一番下にあるコードを試しました。 ``` #include // coreモジュールのヘッダーをインクルード #include // highguiモジュールのヘッダーをインクルード #include int main(int argc, const char* argv[]) { // 1幅320px、高さ240pxで赤色の画像データを生成 cv::Mat redImg(cv::Size(320, 240), CV_8UC3, cv::Scalar(0, 0, 255)); // 2画像表示用のウィンドウを生成 cv::namedWindow("red", cv::WINDOW_AUTOSIZE); // 3ウィンドウに画像を表示 cv::imshow("red", redImg); // 4キー入力を待機 cv::waitKey(0); // 5作成したウィンドウを全て破棄 cv::destroyAllWindows(); return 0; } ``` [構成プロパティ]-[リンカー]-[入力]-[追加の依存ファイル]に'opencv_core310d.lib'が追加されていることの確認はしましたが、 他に何か確認すべき点があれば教えていただきたいです。 windows10/64bit/OpenCV-3.1.0/Visual Studio2015/C++
回答: > > opencv_core310d.lib が、libディレクトリ内に存在していませんでした。opencv_core310.libは存在するのですが、なぜでしょうか > > > インストールしたOpenCVはどちらから入手しどのようにインストールしたものでしょうか? にある 2015-12-21 VERSION 3.1 OpenCV for Windows をインストールしてみましたが、`opencv_core310d.lib`だけでなく`opencv_core310.lib`も存在せず`opencv_world310.lib`と`opencv_world310d.lib`の2つに統合されていました。 再度環境を確認してください。 これらしかインストールされていないようでしたら、当然ではありますがこれらを追加ライブラリに指定することになり、参照されているWebサイトの記述は当てにならなさそうです。