質問編集履歴
5
質問内容について誤解を招かないように変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,9 +6,9 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
python側で`self.image_L = Image(source=self.image_L_src)`として作成した画像を、`self.image_L.reload()`でリロードできるということは理解できたのですが、.kvファイル側でその画像をどう指定すればよいのかわかりません。ご教示願えないでしょうか。
|
9
|
+
python側で`self.image_L = Image(source=self.image_L_src)`として作成した画像を、`self.image_L.reload()`でリロードできるということは理解できたのですが、.kvファイル側でその画像をどう指定すればよいのかわかりません。指定方法についてご教示願えないでしょうか。
|
10
10
|
|
11
|
-
|
11
|
+
.kvファイルを使用せず.pyファイルのみでGUIを作成する方法でも、上の画像の通りの配置で更新し続けることができるのであれば、それでも大丈夫です。
|
12
12
|
|
13
13
|
|
14
14
|
|
4
画像を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,9 +2,11 @@
|
|
2
2
|
|
3
3
|
kivyで二枚の画像をリロードし続けるプログラムを書いています。
|
4
4
|
|
5
|
+
![アプリの画像](a1e49d0dd9a23ac740e2c652bcf0ee30.jpeg)
|
5
6
|
|
6
7
|
|
8
|
+
|
7
|
-
python側で`self.image_L = Image(source=self.image_L_src)`として作成した画像を、`self.image_L.reload()`でリロードできるということは理解できたのですが、kvファイルでその画像をどう指定すればよいのかわかりません。ご教示願えないでしょうか。
|
9
|
+
python側で`self.image_L = Image(source=self.image_L_src)`として作成した画像を、`self.image_L.reload()`でリロードできるということは理解できたのですが、.kvファイル側でその画像をどう指定すればよいのかわかりません。ご教示願えないでしょうか。
|
8
10
|
|
9
11
|
|
10
12
|
|
3
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
handtrackingは、カメラ映像をもとに./Image_layer/ImgRight_0.pngを編集し続けるものです。
|
16
16
|
|
17
|
-
[詳細](http://github.com/nagi900/SmartGlass202101)
|
17
|
+
[詳細はこちらです](http://github.com/nagi900/SmartGlass202101)
|
18
18
|
|
19
19
|
```python
|
20
20
|
|
2
test
CHANGED
File without changes
|
test
CHANGED
@@ -146,13 +146,9 @@
|
|
146
146
|
|
147
147
|
Image:
|
148
148
|
|
149
|
-
#id: image_L
|
150
|
-
|
151
149
|
source: root.image_L_src
|
152
150
|
|
153
151
|
Image:
|
154
|
-
|
155
|
-
#id: image_R
|
156
152
|
|
157
153
|
source: root.image_R_src
|
158
154
|
|
1
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,15 +12,13 @@
|
|
12
12
|
|
13
13
|
##現在のコード
|
14
14
|
|
15
|
+
handtrackingは、カメラ映像をもとに./Image_layer/ImgRight_0.pngを編集し続けるものです。
|
16
|
+
|
17
|
+
[詳細](http://github.com/nagi900/SmartGlass202101)
|
18
|
+
|
15
19
|
```python
|
16
20
|
|
17
21
|
from kivy.config import Config
|
18
|
-
|
19
|
-
Config.set('graphics', 'width', '640')#デフォルトでは800×600になっている
|
20
|
-
|
21
|
-
Config.set('graphics', 'height', '480')
|
22
|
-
|
23
|
-
|
24
22
|
|
25
23
|
from kivy.app import App
|
26
24
|
|
@@ -30,9 +28,9 @@
|
|
30
28
|
|
31
29
|
from kivy.properties import StringProperty ,ObjectProperty
|
32
30
|
|
33
|
-
from kivy.core.text import LabelBase,DEFAULT_FONT
|
31
|
+
from kivy.core.text import LabelBase,DEFAULT_FONT
|
34
32
|
|
35
|
-
from kivy.resources import resource_add_path
|
33
|
+
from kivy.resources import resource_add_path
|
36
34
|
|
37
35
|
from kivy.clock import Clock
|
38
36
|
|
@@ -54,25 +52,13 @@
|
|
54
52
|
|
55
53
|
|
56
54
|
|
57
|
-
import handtracking
|
55
|
+
import handtracking
|
58
|
-
|
59
|
-
|
60
|
-
|
61
|
-
#resource_add_path("./fonts")#デフォルトのフォントを変更
|
62
|
-
|
63
|
-
#LabelBase.register(DEFAULT_FONT,"mplus-2c-regular.ttf") #日本語
|
64
|
-
|
65
|
-
#resource_add_path("./Image_layer")
|
66
56
|
|
67
57
|
|
68
58
|
|
69
59
|
|
70
60
|
|
71
61
|
class SmartGlassWidget(Widget):
|
72
|
-
|
73
|
-
#image_L = ObjectProperty(None)
|
74
|
-
|
75
|
-
#image_R = ObjectProperty(None)
|
76
62
|
|
77
63
|
image_L_src = StringProperty("")
|
78
64
|
|
@@ -88,11 +74,9 @@
|
|
88
74
|
|
89
75
|
self.image_R_src = "./Image_layer/ImgRight_0.png"
|
90
76
|
|
91
|
-
|
77
|
+
|
92
78
|
|
93
|
-
|
79
|
+
self.image_L = Image(source=self.image_L_src)
|
94
|
-
|
95
|
-
self.image_L = Image(source=self.image_L_src) #とりあえずこれ(←)のコメントアウトを解除して、updateのimga_Lのidsを削除しても動く reloadはされない
|
96
80
|
|
97
81
|
self.image_R = Image(source=self.image_R_src)
|
98
82
|
|
@@ -108,7 +92,7 @@
|
|
108
92
|
|
109
93
|
self.handtrackingApp.run()
|
110
94
|
|
111
|
-
self.image_L.reload()
|
95
|
+
self.image_L.reload()
|
112
96
|
|
113
97
|
|
114
98
|
|