###実現したい事
このサイトのサンプルプログラムをで実行し、opencv_contribが使えるかどうかの確認をしたかったのですがエラーが出てしまいました。ソース自体は参考サイトからほぼコピペしたのでどこがいけないのか分かりません。解決策ご存知の方回答お願いします。
###ソースコード
c++
1// リンカーの入力を設定 2// デバッグとリリースで入力するファイルが異なるのでこのようにしています。 3#ifdef _DEBUG 4#define CV_EXT "d.lib" 5#else 6#define CV_EXT ".lib" 7#endif 8#pragma comment(lib, "opencv_core341" CV_EXT) // OpenCV3.3.0の場合は、"opencv_core330"に 9#pragma comment(lib, "opencv_highgui341" CV_EXT) // OpenCV3.3.0の場合は、"opencv_highgui330"に変更 10 11#include <opencv2/core/core.hpp> 12#include <opencv2/highgui/highgui.hpp> 13 14 15int main(int argc, char *argv[]) 16{ 17 // 初期化時に塗りつぶす 18 cv::Mat red_img(cv::Size(640, 480), CV_8UC3, cv::Scalar(0, 0, 255)); 19 cv::Mat white_img(cv::Size(640, 480), CV_8UC3, cv::Scalar::all(255)); 20 cv::Mat black_img = cv::Mat::zeros(cv::Size(640, 480), CV_8UC3); 21 22 // 初期化後に塗りつぶす 23 cv::Mat green_img = red_img.clone(); 24 green_img = cv::Scalar(0, 255, 0); 25 26 cv::namedWindow("red image", CV_WINDOW_AUTOSIZE | CV_WINDOW_FREERATIO); 27 cv::namedWindow("white image", CV_WINDOW_AUTOSIZE | CV_WINDOW_FREERATIO); 28 cv::namedWindow("black image", CV_WINDOW_AUTOSIZE | CV_WINDOW_FREERATIO); 29 cv::namedWindow("green image", CV_WINDOW_AUTOSIZE | CV_WINDOW_FREERATIO); 30 cv::imshow("red image", red_img); 31 cv::imshow("white image", white_img); 32 cv::imshow("black image", black_img); 33 cv::imshow("green image", green_img); 34 cv::waitKey(0); 35}
###エラーメッセージ
1>------ すべてのリビルド開始: プロジェクト:Test, 構成: Debug x64 ------ 1>stdafx.cpp 1>Test.c 1>Test.cpp 1>x64\Debug\Test.obj : warning LNK4042: オブジェクトの指定が重複しています。余分なものは無視されます。 1>LINK : fatal error LNK1104: ファイル 'opencv_core341d.lib' を開くことができません。 1>プロジェクト "Test.vcxproj" のビルドが終了しました -- 失敗。 ========== すべてリビルド: 0 正常終了、1 失敗、0 スキップ ==========
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/07 16:52
2018/04/07 17:18
2018/04/07 17:54
2018/04/08 02:33
2018/04/08 04:06
2018/04/08 04:08
2018/04/08 04:09