回答編集履歴
3
これが求める答えと思われます
test
CHANGED
@@ -12,20 +12,10 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
if 本当に解決したいこと == 座標を表示させたい:
|
16
|
-
|
17
15
|
---
|
18
16
|
|
19
|
-
`
|
17
|
+
今表示させている`str(int(data[i][1]))`は、表示させたい`右下の座標`ではなく`左上のY座標`ではないでしょうか?
|
20
18
|
|
21
19
|
|
22
20
|
|
23
|
-
if 本当に解決したいこと == 文字を赤枠の位置に近づけたい:
|
24
|
-
|
25
|
-
---
|
26
|
-
|
27
|
-
`
|
21
|
+
`y1 = data[i][1] + data[i][3]`とありますように、表示させたい右下の座標は`y1`に収まっていますので、これを`cv2.puttext`してください。
|
28
|
-
|
29
|
-
y1 + 30のオフセット量を小さくすれば、文字を赤枠のそばに近づけられます。
|
30
|
-
|
31
|
-
文字の大きさを小さくしてもある程度近づけられます。
|
2
変更2
test
CHANGED
@@ -12,10 +12,20 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
+
if 本当に解決したいこと == 座標を表示させたい:
|
16
|
+
|
17
|
+
---
|
18
|
+
|
19
|
+
`cv2.putText(color_src, "(" + str(x1) + "," + str(y1) + ")", (x1 - 10, y1 + 30), cv2.FONT_HERSHEY_PLAIN, 1, (0, 255, 255))`にすれば、黄色い文字で座標が表示できます。
|
20
|
+
|
21
|
+
|
22
|
+
|
15
23
|
if 本当に解決したいこと == 文字を赤枠の位置に近づけたい:
|
16
24
|
|
17
25
|
---
|
18
26
|
|
19
27
|
`cv2.putText(color_src, "Y: " + str(int(data[i][1])), (x1 - 10, y1 + 30), cv2.FONT_HERSHEY_PLAIN, 1, (0, 255, 255))`の
|
20
28
|
|
21
|
-
y1 + 30のオフセット量を小さくすれば、文字を赤枠のそばに近づけられます。
|
29
|
+
y1 + 30のオフセット量を小さくすれば、文字を赤枠のそばに近づけられます。
|
30
|
+
|
31
|
+
文字の大きさを小さくしてもある程度近づけられます。
|
1
こっちが必要な回答?
test
CHANGED
@@ -9,3 +9,13 @@
|
|
9
9
|
|
10
10
|
|
11
11
|
`cv2.puttext`は文字を書き込む関数ですので、ここと頂点とは計算上全く関係ない関数となります。
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
if 本当に解決したいこと == 文字を赤枠の位置に近づけたい:
|
16
|
+
|
17
|
+
---
|
18
|
+
|
19
|
+
`cv2.putText(color_src, "Y: " + str(int(data[i][1])), (x1 - 10, y1 + 30), cv2.FONT_HERSHEY_PLAIN, 1, (0, 255, 255))`の
|
20
|
+
|
21
|
+
y1 + 30のオフセット量を小さくすれば、文字を赤枠のそばに近づけられます。文字の大きさを小さくしても対応できます。
|