質問するログイン新規登録

質問編集履歴

1

より詳しく情報を書き込みました。

2018/02/01 01:51

投稿

carnage0216
carnage0216

スコア194

title CHANGED
@@ -1,1 +1,1 @@
1
- visuals studioのプロジェクトのインクがパスされていない
1
+ OPENCVのプログラムがビルドされません
body CHANGED
@@ -1,4 +1,66 @@
1
1
  visuals studio community 2015でプログラムを実行しようとしたところファイルが開けないとエラーが出ました。
2
+ Debug x64 
3
+ ソースコードは以下の通りです。(※一か月前にも同じようにビルドした時は正常に終了できたのですが、何かしらの原因で正常にビルドできませんでした。たまたま成功しただけかもしれません。
4
+ またどのように設定したなども覚えていないため恥ずかしながら途方に暮れています。)
5
+ ```#include <iostream>
6
+ #include <sstream>
7
+ #include <opencv2/opencv.hpp>
8
+
9
+ using namespace std;
10
+
11
+ void doJob() {
12
+ cv::VideoCapture cap(0);
13
+ cv::Mat image;
14
+ while (1) {
15
+ cap >> image;
16
+ cv::imshow("video", image);
17
+ auto key = cv::waitKey(1);
18
+ if (key == 'q') break;
19
+ }
20
+ cv::destroyAllWindows();
21
+ }
22
+
23
+ int main(int argc, char** argv) {
24
+ try {
25
+ doJob();
26
+ }
27
+ catch (exception &ex) {
28
+ cout << ex.what() << endl;
29
+ string s;
30
+ cin >> s;
31
+ }
32
+ return 0;
33
+ }
34
+ コード
35
+ ```
36
+
37
+ こちらがエラーコードです。
38
+ ```重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
39
+ エラー (アクティブ) 識別子 "image" が定義されていません opencvnewtest c:\Users\Daito\Documents\Visual Studio 2015\Projects\opencvnewtest\opencvnewtest\Source.cpp 11
40
+ 重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
41
+ エラー (アクティブ) 名前の後に '::~' を付けることができるのはクラス名または名前空間名だけです opencvnewtest c:\Users\Daito\Documents\Visual Studio 2015\Projects\opencvnewtest\opencvnewtest\Source.cpp 8
42
+ 重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
43
+ エラー (アクティブ) ソース ファイルを開けません "opencv2/opencv.hpp" opencvnewtest c:\Users\Daito\Documents\Visual Studio 2015\Projects\opencvnewtest\opencvnewtest\Source.cpp 3
44
+ 重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
45
+ エラー C1083 include ファイルを開けません。'opencv2/opencv.hpp':No such file or directory opencvnewtest c:\users\daito\documents\visual studio 2015\projects\opencvnewtest\opencvnewtest\source.cpp 3
46
+ 重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
47
+ エラー (アクティブ) ';' が必要です opencvnewtest c:\Users\Daito\Documents\Visual Studio 2015\Projects\opencvnewtest\opencvnewtest\Source.cpp 8
48
+
49
+ 出力からは
50
+ 1>------ ビルド開始: プロジェクト:opencvnewtest, 構成:Debug x64 ------
51
+ 1> Source.cpp
52
+ 1>c:\users\daito\documents\visual studio 2015\projects\opencvnewtest\opencvnewtest\source.cpp(3): fatal error C1083: include ファイルを開けません。'opencv2/opencv.hpp':No such file or directory
53
+ ========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ==========
54
+ のエラーが出ました。ちなみにプログラムに書いてあるヘッダファイルはc:\users\daito\documents\visual studio 2015\projects\に入れたほうが良いのでしょうか?
55
+ コード
56
+ ```
57
+
58
+ 読み込みたいOPENCVのヘッダファイルopencv.hppはC:\opencv\include\opencv2に入っています。
59
+
60
+ 参考にしたサイトはこちらです。
61
+ http://nw.tsuda.ac.jp/lec/opencv/OpenCV/
62
+ 指示通りに行ったと思うのですが私の不注意でミスを犯してるかもしれません。
63
+
2
64
  そこで、プロジェクトのプロパティから追加インクルードディレクトリでファイルを選択しようとしたところフォルダはあるのですが、中身が空っぽでした。
3
65
  visuals studioとは無関係のエクスプローラでフォルダを開いた場合はちゃんとファイルは入っていました。
4
66
  調べてみるとインクルード ディレクトリのソース コードはINCLUDE 環境変数と対応するようで環境変数にインクルードの情報が書いていないためだと思うのですが、どのような対処をして良いかわかりません。