質問編集履歴

1

コードを記入しました。

2018/08/18 11:12

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -3,3 +3,77 @@
3
3
  その矩形の中心を求めるようなコードがなかなかできないので困っています。教えて頂きたいです!
4
4
 
5
5
  お願いします!
6
+
7
+ ```python
8
+
9
+ import cv2
10
+
11
+ import os
12
+
13
+
14
+
15
+ cascade_path = r"C:\Users\saito\PycharmProjects\kenkyu\venv\Lib\site-packages\cv2\data\haarcascade_frontalface_alt.xml"
16
+
17
+
18
+
19
+ #カスケード分類器の特徴量を取得する
20
+
21
+ cascade = cv2.CascadeClassifier(cascade_path)
22
+
23
+
24
+
25
+ # カメラからキャプチャー
26
+
27
+ cap = cv2.VideoCapture(0)
28
+
29
+
30
+
31
+ color = (255, 255, 255) #白
32
+
33
+
34
+
35
+ while(True):
36
+
37
+
38
+
39
+ # 動画ストリームからフレームを取得
40
+
41
+ ret, frame = cap.read()
42
+
43
+
44
+
45
+ #物体認識(顔認識)の実行
46
+
47
+ facerect = cascade.detectMultiScale(frame, scaleFactor=1.2, minNeighbors=2, minSize=(10, 10))
48
+
49
+
50
+
51
+ for rect in facerect:
52
+
53
+ #検出した顔を囲む矩形の作成
54
+
55
+ cv2.rectangle(frame, tuple(rect[0:2]),tuple(rect[0:2] + rect[2:4]), color, thickness=2)
56
+
57
+
58
+
59
+ # 表示
60
+
61
+ cv2.imshow("Show FLAME Image", frame)
62
+
63
+
64
+
65
+ # qを押したら終了。
66
+
67
+ k = cv2.waitKey(1)
68
+
69
+ if k == ord('q'):
70
+
71
+ break
72
+
73
+
74
+
75
+ cap.release()
76
+
77
+ cv2.destroyAllWindows()
78
+
79
+ ```