回答編集履歴
3
修正
test
CHANGED
@@ -34,7 +34,7 @@
|
|
34
34
|
|
35
35
|
eye_cascade_path = os.path.join(cv2.data.haarcascades, "haarcascade_eye.xml")
|
36
36
|
|
37
|
-
|
37
|
+
eye_cascade = cv2.CascadeClassifier(eye_cascade_path)
|
38
38
|
|
39
39
|
```
|
40
40
|
|
2
修正
test
CHANGED
@@ -4,13 +4,37 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
+
```
|
8
|
+
|
9
|
+
face_cascade = cv2.CascadeClassifier('C:\Users\XXXXXXXX\Anaconda3\envs\OpenCV\Lib\site-packages\cv2\data\haarcascade_frontalface_default.xml')
|
10
|
+
|
11
|
+
eye_cascade = cv2.CascadeClassifier('C:\Users\XXXXXXXX\Anaconda3\envs\OpenCV\Lib\site-packages\cv2\data\haarcascade_eye.xml')
|
12
|
+
|
13
|
+
```
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
↓
|
18
|
+
|
19
|
+
|
20
|
+
|
7
21
|
```python
|
8
22
|
|
23
|
+
import os
|
24
|
+
|
9
|
-
cascade_path = os.path.join(
|
25
|
+
face_cascade_path = os.path.join(
|
10
26
|
|
11
27
|
cv2.data.haarcascades, "haarcascade_frontalface_default.xml"
|
12
28
|
|
13
29
|
)
|
30
|
+
|
31
|
+
face_cascade = cv2.CascadeClassifier(face_cascade_path)
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
eye_cascade_path = os.path.join(cv2.data.haarcascades, "haarcascade_eye.xml")
|
36
|
+
|
37
|
+
face_cascade = cv2.CascadeClassifier(eye_cascade_path)
|
14
38
|
|
15
39
|
```
|
16
40
|
|
1
修正
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
`!empty() in function 'detectMultiScale'` が出たということは、カスケードファイルのパスが間違っているのではないでしょうか。
|
2
2
|
|
3
|
-
カスケードファイルのパスは `cv2.data.haarcascades` に入っているので、それと XML ファイルの名前を os.path.join() すれば、正しいパスになりますよ。
|
3
|
+
カスケードの XML ファイルがあるディレクトリのパスは `cv2.data.haarcascades` に入っているので、それと XML ファイルの名前を os.path.join() すれば、正しいパスになりますよ。
|
4
4
|
|
5
5
|
|
6
6
|
|