###前提・実現したいこと
opencvのインストール, コンパイル
###発生している問題・エラーメッセージ
CMakeを使ってopencvのインストールを試みています。
主に
http://qiita.com/tomochiii/items/fa26404ebc5fcd4481b9
http://www.buildinsider.net/small/opencv/003
の両サイトを参考にしながら作業を進め、インストールできたと思ったのですが、確認のため上記Qiitaの記事最後のソースがちゃんとコンパイルできるかvisual studioでビルドしたところ、
LNK1104 ファイル 'opencv_core320d.lib' を開くことができません。
と言われてできませんでした。調べたところ
https://teratail.com/questions/38613
が同じ問題内容だったのでそちらの回答を参考に
OpenCV(の中のCMakeTargets>INSTALL)のDebug指定でのビルドをしたところ、ここでは
LNK1104 ファイル 'python36_d.lib' を開くことができません。
と言われてできていない状態です。これに関しても同じ問題に関する質問:
http://answers.opencv.org/question/68148/lnk1104-cannot-open-file-python34_dlib/
が見つかったので参考にしようと思ったのですが回答はReleaseでやれというもので、Debugでビルドできなければ意味がないのではないかと思うのですが違うのでしょうか?この質問者と同様に自分もReleaseでのビルドは問題なくできています。
後者のLNK1104のエラーが解決できれば前者も解決できると思っています。どのようにすればよいのかご教示いただければ幸いです。
###該当のソースコード
C++
1#pragma warning(disable:4819) 2#ifdef _DEBUG 3#define CV_EXT "d.lib" 4#else 5#define CV_EXT ".lib" 6#endif 7#pragma comment(lib, "opencv_core320" CV_EXT) 8#pragma comment(lib, "opencv_highgui320" CV_EXT) 9 10#include <opencv2/core/core.hpp> 11#include <opencv2/highgui/highgui.hpp> 12int main(int argc, char *argv[]) 13{ 14 // 初期化時に塗りつぶす 15 cv::Mat red_img(cv::Size(640, 480), CV_8UC3, cv::Scalar(0, 0, 255)); 16 cv::Mat white_img(cv::Size(640, 480), CV_8UC3, cv::Scalar::all(255)); 17 cv::Mat black_img = cv::Mat::zeros(cv::Size(640, 480), CV_8UC3); 18 19 // 初期化後に塗りつぶす 20 cv::Mat green_img = red_img.clone(); 21 green_img = cv::Scalar(0, 255, 0); 22 23 cv::namedWindow("red image", CV_WINDOW_AUTOSIZE | CV_WINDOW_FREERATIO); 24 cv::namedWindow("white image", CV_WINDOW_AUTOSIZE | CV_WINDOW_FREERATIO); 25 cv::namedWindow("black image", CV_WINDOW_AUTOSIZE | CV_WINDOW_FREERATIO); 26 cv::namedWindow("green image", CV_WINDOW_AUTOSIZE | CV_WINDOW_FREERATIO); 27 cv::imshow("red image", red_img); 28 cv::imshow("white image", white_img); 29 cv::imshow("black image", black_img); 30 cv::imshow("green image", green_img); 31 cv::waitKey(0); 32}
(Qiitaの記事にあったソースのコピペ)
###補足情報(言語/FW/ツール等のバージョンなど)
マシンはwindows10, 64ビットオペレーティングシステム
環境はvisual studio community 2017 version 15.2

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/12 15:02