質問編集履歴

3

("Hello",0,0)→(0,0,"Hello")

2020/10/21 11:21

投稿

sakuramochi_py
sakuramochi_py

スコア32

test CHANGED
File without changes
test CHANGED
@@ -72,7 +72,7 @@
72
72
 
73
73
 
74
74
 
75
- Draw(img,(0,0,0)).text("Hello",0,0).rectangle(2)
75
+ Draw(img,(0,0,0)).text(0,0,"Hello").rectangle(2)
76
76
 
77
77
 
78
78
 
@@ -108,7 +108,7 @@
108
108
 
109
109
 
110
110
 
111
- Draw(img,(0,0,0)).text("Hello",0,0).rectangle(2)
111
+ Draw(img,(0,0,0)).text(0,0,"Hello").rectangle(2)
112
112
 
113
113
 
114
114
 

2

ただいま見直した所分からないところ、実現したいことがはっきりしていなかったので修正させていただきました。

2020/10/21 11:20

投稿

sakuramochi_py
sakuramochi_py

スコア32

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,8 @@
1
1
  ###実現したいこと・問題点
2
2
 
3
- 自作ライブラリさらに便利にしたいが、そのための関数の作方がからない
3
+ 追加で処理する関数の作からない
4
+
5
+ 「Draw().text()」に「Draw().text().rectangle()」のように自由に処理を追加できるようになる
4
6
 
5
7
 
6
8
 
@@ -10,7 +12,7 @@
10
12
 
11
13
 
12
14
 
13
- 既にある、テキストを描写し、三次元関数の配列を返還(return)する関数、Draw.text()に、「Draw(引数).text(引数).rectangle_text(引数)」の「.rectangle_text(引数)」ように関数を追加し、テキストを四角囲んだものを画像描写したい。
15
+ 既にある関数、Draw.text()に、「Draw(引数).text(引数).rectangle_text(引数)」の「.rectangle_text(引数)」ように関数を追加し、さらに追加処理できるようにしたい。
14
16
 
15
17
 
16
18
 
@@ -56,6 +58,70 @@
56
58
 
57
59
 
58
60
 
61
+ ###試したこととエラー
62
+
63
+ 一つ目
64
+
65
+ ```Python
66
+
67
+ def rectangle(self, interval): #追加の処理を行う関数を作成
68
+
69
+ 処理
70
+
71
+ return ...
72
+
73
+
74
+
75
+ Draw(img,(0,0,0)).text("Hello",0,0).rectangle(2)
76
+
77
+
78
+
79
+ ########
80
+
81
+ #エラー ndarray object has no attribute rectangle
82
+
83
+ ########
84
+
85
+ ```
86
+
87
+ 二つ目
88
+
89
+ ```Python
90
+
91
+ class Draw:
92
+
93
+ def __init__(self...):
94
+
95
+ ...
96
+
97
+ class text: #classを作成
98
+
99
+ def __init__(self...):
100
+
101
+ 処理
102
+
103
+ return ...
104
+
105
+ def rectangle(self...):
106
+
107
+ return cv2.rectangle(self.image, ...)
108
+
109
+
110
+
111
+ Draw(img,(0,0,0)).text("Hello",0,0).rectangle(2)
112
+
113
+
114
+
115
+ ########
116
+
117
+ #エラー In rectangle in text in Draw : self.image is not defined
118
+
119
+ ########
120
+
121
+ ```
122
+
123
+
124
+
59
125
  ###環境
60
126
 
61
127
  OpenCV-最新バージョン

1

説明不足だった部分を修正

2020/10/21 09:27

投稿

sakuramochi_py
sakuramochi_py

スコア32

test CHANGED
File without changes
test CHANGED
@@ -6,11 +6,11 @@
6
6
 
7
7
  ###詳細
8
8
 
9
- OpenCVのcv2を簡潔にするために自作ライブラリを作成途中。
9
+ OpenCVのcv2の関数自作しコードを簡潔にするために自作ライブラリを作成途中。
10
10
 
11
11
 
12
12
 
13
- 既にあるテキスト描写された三次元関数のndarrayを返還(return)する関数Draw.text()に、「Draw(引数).text(引数).rectangle_text(引数)」の「.rectangle_text(引数)」ように関数を追加し、テキストを四角で囲んだものを画像描写したい。
13
+ 既にあるテキスト描写し、三次元関数の配列を返還(return)する関数Draw.text()に、「Draw(引数).text(引数).rectangle_text(引数)」の「.rectangle_text(引数)」ように関数を追加し、テキストを四角で囲んだものを画像描写したい。
14
14
 
15
15
 
16
16