昨日の今日ですみません。
似たようなエラーでまたつまづいてしました。
こちらの教材にて環境を作りました。
https://www.kspub.co.jp/book/detail/1538290.html
環境
・Microsoft Visual Studio Community 2019
Version 16.5.4
・OpenCV 3.2.0
初めのサンプルソースコード(main.cpp)の実行時に出たエラーが解消できず困っております。
該当のソースコード(main.cpp)
C++
1#define _CRT_SECURE_NO_WARNINGS 2#define _USE_MATH_DEFINES 3#include <iostream> 4#include <string> 5#include <cmath> 6#include <opencv2/opencv.hpp> 7std::string win_src = "src"; 8 9int main() 10{ 11 // 640x480pixelの黒い画像 12 cv::Mat img_src = cv::Mat::zeros(cv::Size(640, 480), CV_8UC3); 13 14 // ウインドウ生成 15 cv::namedWindow(win_src, cv::WINDOW_AUTOSIZE); 16 17 // 点(0, 0)と点(640, 480)を結ぶ太さ5の黄色の線分 18 line(img_src, cv::Point(0, 0), cv::Point(640, 480), cv::Scalar(0, 255, 255), 5); 19 20 // 中心座標(320, 240),半径100,太さ3の青色の円 21 cv::circle(img_src, cv::Point(320, 240), 100, cv::Scalar(255, 0, 0), 3); 22 23 // 中心座標(500, 100),半径50,塗りつぶしの緑色の円 24 cv::circle(img_src, cv::Point(500, 100), 50, cv::Scalar(0, 255, 0), -1); 25 26 // 左上座標(100, 150),幅50,高さ150,太さ2の赤色の矩形 27 cv::rectangle(img_src, cv::Rect(100, 150, 50, 150), cv::Scalar(0, 0, 255), 2); 28 29 // 左上座標(50, 350),幅200,高さ50,塗りつぶしの紫色の矩形 30 cv::rectangle(img_src, cv::Rect(50, 350, 200, 50), cv::Scalar(255, 0, 255), -1); 31 32 // 左下座標(300, 450), 倍率3,太さ5の水色の文字列123 33 cv::putText(img_src, "123", cv::Point(300, 450), 0, 3, cv::Scalar(255, 255, 0), 5); 34 35 // 表示 36 cv::imshow(win_src, img_src); 37 38 // キー入力待ち 39 cv::waitKey(0); 40 41 return 0; 42}
こちらの実行しようとして、6行目に対し下記のエラーが出ます。
E1696 ソース ファイルを開けません "opencv2/opencv.hpp"
教材に従って実行した手順は下記4点です。
OpenCVの格納ディレクトリは
C:\Program Files (x86)\opencv3.2.0
なので、上記のパスの設定には間違いはありません。
実際に
C:\Program Files (x86)\opencv3.2.0\build\include\opencv2
直下にopencv.hppファイルがあることは確認済みです。
試したこと
初めは、OpenCV3.4.3でやっておりましたが、同様のエラーが発生し、
本件のように、(教材に合わせたバージョンである)OpenCV3.2.0で実行したところ、状況は変わりませんでした。
環境設定だけで4時間も悩んでおり、先に進めていない状況です。。
どうか、ご教授のほどよろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/03 10:06