質問編集履歴

2

文法の修正

2018/01/21 09:56

投稿

carnage0216
carnage0216

スコア194

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,8 @@
1
+ ```ここに言語を入力
2
+
3
+ コード
4
+
1
- こちらのサイトhttp://nw.tsuda.ac.jp/lec/opencv/OpenCV_detect/
5
+ ```こちらのサイトhttp://nw.tsuda.ac.jp/lec/opencv/OpenCV_detect/
2
6
 
3
7
  を基にVisualStudio 2015 でopencvを用いて顔認識を行いたいのですが、
4
8
 
@@ -24,6 +28,96 @@
24
28
 
25
29
  こちらがコンパイルしたプログラムです。
26
30
 
31
+ ```#include <iostream>
32
+
33
+ #include <sstream>
34
+
35
+
36
+
37
+ #include <opencv2/opencv.hpp>
38
+
39
+
40
+
41
+ using namespace std;
42
+
43
+
44
+
45
+ void doJob() {
46
+
47
+ string path = "";
48
+
49
+ string cascadeName = "haarcascade_frontalface_alt.xml";
50
+
51
+ cv::CascadeClassifier cascade;
52
+
53
+ if (!cascade.load(path + cascadeName)) throw runtime_error(cascadeName + " not found");
54
+
55
+
56
+
57
+ cv::VideoCapture cap(0);
58
+
59
+ if (!cap.isOpened()) throw runtime_error("VideoCapture open failed");
60
+
61
+ cv::Mat image;
62
+
63
+ cv::Mat gray;
64
+
65
+ while (1) {
66
+
67
+ cap >> image;
68
+
69
+ cv::cvtColor(image, gray, cv::COLOR_BGR2GRAY);
70
+
71
+ equalizeHist(gray, gray);
72
+
73
+ vector<cv::Rect> founds;
74
+
75
+ cascade.detectMultiScale(gray, founds, 1.1, 2, 0 | cv::CASCADE_SCALE_IMAGE, cv::Size(30, 30));
76
+
77
+ for (auto faceRect: founds) {
78
+
79
+ cv::rectangle(image, faceRect, cv::Scalar(0, 0, 255), 2);
80
+
81
+ }
82
+
83
+ cv::imshow("video", image);
84
+
85
+ auto key = cv::waitKey(1);
86
+
87
+ if (key == 'q') break;
88
+
89
+ }
90
+
91
+ cv::destroyAllWindows();
92
+
93
+ }
94
+
95
+
96
+
97
+ int main(int argc, char** argv) {
98
+
99
+ try {
100
+
101
+ doJob();
102
+
103
+ }
104
+
105
+ catch (exception &ex) {
106
+
107
+ cout << ex.what() << endl;
108
+
109
+ string s;
110
+
111
+ cin >> s;
112
+
113
+ }
114
+
115
+ return 0;
116
+
117
+ }
118
+
119
+
120
+
27
121
  #include <iostream>
28
122
 
29
123
  #include <sstream>
@@ -114,6 +208,8 @@
114
208
 
115
209
 
116
210
 
211
+ ```
212
+
117
213
 
118
214
 
119
215
  コンパイルは無事成功しました。しかし
@@ -135,3 +231,45 @@
135
231
  compilation terminated.
136
232
 
137
233
  とエラーが出ました。指定したフォルダにはちゃんとファイルがあるはずなのにエラーが出ます。どうすればよいでしょうか。
234
+
235
+ ###前提・実現したいこと
236
+
237
+ ここに質問したいことを詳細に書いてください
238
+
239
+ (例)PHP(CakePHP)で●●なシステムを作っています。
240
+
241
+   ■■な機能を実装中に以下のエラーメッセージが発生しました。
242
+
243
+
244
+
245
+ ###発生している問題・エラーメッセージ
246
+
247
+
248
+
249
+ ```
250
+
251
+ エラーメッセージ
252
+
253
+ ```
254
+
255
+
256
+
257
+ ###該当のソースコード
258
+
259
+ ```ここに言語を入力
260
+
261
+ ここにご自身が実行したソースコードを書いてください
262
+
263
+ ```
264
+
265
+
266
+
267
+ ###試したこと
268
+
269
+ 課題に対してアプローチしたことを記載してください
270
+
271
+
272
+
273
+ ###補足情報(言語/FW/ツール等のバージョンなど)
274
+
275
+ より詳細な情報

1

文章の追加

2018/01/21 09:56

投稿

carnage0216
carnage0216

スコア194

test CHANGED
File without changes
test CHANGED
@@ -111,3 +111,27 @@
111
111
  return 0;
112
112
 
113
113
  }
114
+
115
+
116
+
117
+
118
+
119
+ コンパイルは無事成功しました。しかし
120
+
121
+ opencv.exeを得られたのですが、実行するためにダブルクリックしてみたところ haarcascade_frontalface_alt.xmlがないといわれました。
122
+
123
+ そのためgccのコマンドプロンプトのほうで haarcascade_frontalface_alt.xmlが入ってるディレクトリに移動して実行したところ
124
+
125
+ ojects\OpenCV\x64\Debug\OpenCV.exe
126
+
127
+ gcc: error: C:\Users\Daito\Documents\Visual: No such file or directory
128
+
129
+ gcc: error: Studio: No such file or directory
130
+
131
+ gcc: error: 2015\Projects\OpenCV\x64\Debug\OpenCV.exe: No such file or directory
132
+
133
+ gcc: fatal error: no input files
134
+
135
+ compilation terminated.
136
+
137
+ とエラーが出ました。指定したフォルダにはちゃんとファイルがあるはずなのにエラーが出ます。どうすればよいでしょうか。