質問編集履歴

5

質問内容について誤解を招かないように変更

2021/04/13 10:39

投稿

nagi900
nagi900

スコア7

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

画像を追加

2021/04/13 10:39

投稿

nagi900
nagi900

スコア7

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

2021/04/13 10:29

投稿

nagi900
nagi900

スコア7

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

2021/04/12 01:12

投稿

nagi900
nagi900

スコア7

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

2021/04/12 00:54

投稿

nagi900
nagi900

スコア7

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
- #self.ids.image_L.sorce = self.image_L_src #idで割り当てるときはなんかいろいろやらなきゃいけないっぽい
77
+
92
78
 
93
- #self.ids.image_R.sorce = self.image_R_src
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()#self.ids.image_L.reload() #idで割り当てるときはなんかいろいろやらなきゃいけないっぽい
95
+ self.image_L.reload()
112
96
 
113
97
 
114
98