回答編集履歴

2

d

2019/04/14 09:55

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
  frame = np.zeros((500, 500, 3), dtype=np.uint8) # ダミーの画像
42
42
 
43
- curr_key = None
43
+ curr_key = None # 一番最後に入力されたキー
44
44
 
45
45
 
46
46
 
@@ -50,7 +50,7 @@
50
50
 
51
51
 
52
52
 
53
- # キーボード入力
53
+ # 一番最後にキー入力された文字を表示する。
54
54
 
55
55
  if curr_key:
56
56
 

1

d

2019/04/14 09:55

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -23,3 +23,61 @@
23
23
  + cv2.putText(frame_copy
24
24
 
25
25
  ```
26
+
27
+
28
+
29
+ ## サンプルコード
30
+
31
+
32
+
33
+ ```python
34
+
35
+ import cv2
36
+
37
+ import numpy as np
38
+
39
+
40
+
41
+ frame = np.zeros((500, 500, 3), dtype=np.uint8) # ダミーの画像
42
+
43
+ curr_key = None
44
+
45
+
46
+
47
+ while True:
48
+
49
+ frame_copy = frame.copy()
50
+
51
+
52
+
53
+ # キーボード入力
54
+
55
+ if curr_key:
56
+
57
+ cv2.putText(frame_copy, curr_key, (10, 100), cv2.FONT_HERSHEY_SIMPLEX, 2, (0,255,255), 4)
58
+
59
+
60
+
61
+ cv2.imshow('frame', frame_copy)
62
+
63
+ key = cv2.waitKey(1) & 0xFF
64
+
65
+
66
+
67
+ if key == ord('a'):
68
+
69
+ curr_key = 'A'
70
+
71
+ elif key == ord('b'):
72
+
73
+ curr_key = 'B'
74
+
75
+ elif key == ord('q'):
76
+
77
+ break # 終了
78
+
79
+
80
+
81
+ cv2.destroyAllWindows()
82
+
83
+ ```