質問編集履歴

6

エラーメッセージ欄の追記

2021/08/04 03:43

投稿

Uka
Uka

スコア28

test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  ### 発生している問題・エラーメッセージ
20
20
 
21
-
21
+ エラーメッセージはとくに表示されません
22
22
 
23
23
  ```
24
24
 

5

タイトルの修正

2021/08/04 03:43

投稿

Uka
Uka

スコア28

test CHANGED
@@ -1 +1 @@
1
- ブラウザ画面パラメータ入力→サーバで受信→計算→ブラウザ画面に結果表示、の一連の処理繰り返行えるようにしたい
1
+ websocket通信でブラウザ画面に結果表示したのちもリクエストに応じて都度表示結果更新したい
test CHANGED
@@ -2,9 +2,9 @@
2
2
 
3
3
  WiFiアクセスポイント化したラズパイに、ローカルPCからアクセスしてブラウザ画面を立ち上げ、パラメータをサーバ側に送信、計算結果をブラウザに返す一連の処理を繰り返し行えるようにしたいです。
4
4
 
5
- 初回はブラウザに結果表示されますが、二回目以降は、同一ページで別のパラメータ値を入力しなおす、あるいは別のページを開い入力・送信すると、サーバ側で正常に動作していないようです(コンソールで確認したところ、ブラウザ側では二回目に入力した値を送信していますが、サーバー側は初回と同じ値を受け取っているようです)
5
+ 初回は問題なくブラウザにグラフ表示されますが、二回目以降は、同一ページで別のパラメータ値を入力しなおて送信すると、サーバ側で正常に動作していません(コンソールで確認したところ、ブラウザ側では二回目に入力した値を送信していますが、サーバー側は初回と同じ値を受け取っているようです)
6
-
6
+
7
- websocketは一度接続が確立されたら、リクエストにしたがって何度でも同じ処理を実行できるイメージだっのですが、そういうものではないのでしょうか?それとも下記のプログラムに原因があるようでしたらアドバイスいただけますと大変ありがたいです。よろしくお願いいたします。
7
+ websocketは一度接続が確立されたら、リクエストに応じて繰り返し同じ処理を実行できるイメージでしたが、そういうものではないのでしょうか?それとも下記のプログラムに原因があるようでしたらアドバイスいただけますと大変ありがたいです。よろしくお願いいたします。
8
8
 
9
9
 
10
10
 

4

pythonプログラムの修正

2021/08/03 04:50

投稿

Uka
Uka

スコア28

test CHANGED
File without changes
test CHANGED
@@ -140,9 +140,9 @@
140
140
 
141
141
  #動画ファイルを静止画に分割してフォルダに保存
142
142
 
143
- save_all_frames('/home/pi/final_program/trial/test11.h264', 'image', 'test')
143
+ save_all_frames('/home/pi/test11.h264', 'image', 'test')
144
-
144
+
145
- DIR='/home/pi/final_program/trial/image'
145
+ DIR='/home/pi/image'
146
146
 
147
147
  file_num=sum(os.path.isfile(os.path.join(DIR, name)) for name in os.listdir(DIR))
148
148
 
@@ -150,7 +150,7 @@
150
150
 
151
151
  for f in range(0,file_num):
152
152
 
153
- img_path = "/home/pi/final_program/trial/image"
153
+ img_path = "/home/pi/image"
154
154
 
155
155
  img_name = "test_"+str(f).zfill(16)+".jpg"
156
156
 
@@ -166,13 +166,13 @@
166
166
 
167
167
 
168
168
 
169
-
170
-
171
-
172
-
173
169
  ws.send(json.dumps(data_all)) #ブラウザにデータを送信して結果を表示させる
174
170
 
175
-
171
+ path_sh1 = os.path.join(script_path, '/home/pi/final_program/trial/folder_remove.sh')
172
+
173
+        #フォルダの削除
174
+
175
+ subprocess.run(['sh', path_sh1])
176
176
 
177
177
 
178
178
 

3

前提・実現したいことの説明文を微修正

2021/08/03 03:41

投稿

Uka
Uka

スコア28

test CHANGED
File without changes
test CHANGED
@@ -2,9 +2,9 @@
2
2
 
3
3
  WiFiアクセスポイント化したラズパイに、ローカルPCからアクセスしてブラウザ画面を立ち上げ、パラメータをサーバ側に送信、計算結果をブラウザに返す一連の処理を繰り返し行えるようにしたいです。
4
4
 
5
- 初回はブラウザに結果表示されますが、二回目以降は、同一ページで別のパラメータ値を入力しなおす、あるいは別のページを開いて入力・送信した際に、サーバ側正常に動作していないようです(コンソールで確認したところ、ブラウザ側では二回目に入力した値を送信していますが、サーバー側は初回と同じ値を受け取っているようです)
5
+ 初回はブラウザに結果表示されますが、二回目以降は、同一ページで別のパラメータ値を入力しなおす、あるいは別のページを開いて入力・送信すると、サーバ側正常に動作していないようです(コンソールで確認したところ、ブラウザ側では二回目に入力した値を送信していますが、サーバー側は初回と同じ値を受け取っているようです)
6
-
6
+
7
- websocketは一度接続が確立されたら、リクエストにしたがって何度でも同じ処理を実行できるイメージでいたのですが、そういうものではないのでしょうか?それとも下記のプログラムに原因があるようでしたらアドバイスいただけますと大変ありがたいです。よろしくお願いいたします。
7
+ websocketは一度接続が確立されたら、リクエストにしたがって何度でも同じ処理を実行できるイメージだったのですが、そういうものではないのでしょうか?それとも下記のプログラムに原因があるようでしたらアドバイスいただけますと大変ありがたいです。よろしくお願いいたします。
8
8
 
9
9
 
10
10
 
@@ -12,7 +12,7 @@
12
12
 
13
13
  このpythonプログラムはラズパイ自動起動設定にしています(.serviceの設定)
14
14
 
15
- なお、アドレスをラズパイのローカルホストに設定して確認してみましたが、同様の結果でした。
15
+ なお、自動起動登録をオフにし、アドレスをラズパイのローカルホストに設定して確認してみましたが、同様の結果でした。
16
16
 
17
17
 
18
18
 
@@ -134,7 +134,7 @@
134
134
 
135
135
  path_sh = os.path.join(script_path, '/home/pi/final_program/trial/satsuei.sh')
136
136
 
137
-
137
+        #動画撮影
138
138
 
139
139
  subprocess.run(['sh', path_sh])
140
140
 
@@ -158,13 +158,15 @@
158
158
 
159
159
  img = cv2.imread(target_path)
160
160
 
161
+   
162
+
161
-     
163
+ #画像処理 
162
164
 
163
165
  input1, input2 = scanning(img)
164
166
 
165
167
 
166
168
 
167
- #省略
169
+
168
170
 
169
171
 
170
172
 

2

前提・実現したいことに追記

2021/08/03 03:32

投稿

Uka
Uka

スコア28

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,10 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- WiFiアクセスポイント化したラズパイに、ローカルPCからアクセスしてブラウザ画面を立ち上げ、パラメータをサーバ側に送信、計算結果をブラウザに返す一連の処理を繰り返し行えるようにしたいです。初回はブラウザに結果表示されますが、二回目以降は、同一ページでパラメータを入力しなおす、あるいは別のページを開いてパラメータを入力してみましたが、いずれの方法もサーバ側で所定の処理が行われていないため、初回と同じ結果が表示されません。websocketは一度接続が確立されたら、リクエストにしたがって何度でも同じ処理を実行できるイメージでいたのですが、そういうものではないのでしょうか?それとも下記のプログラムに原因があるようでしたらアドバイスいただけますと大変ありがたいです。よろしくお願いいたします。
3
+ WiFiアクセスポイント化したラズパイに、ローカルPCからアクセスしてブラウザ画面を立ち上げ、パラメータをサーバ側に送信、計算結果をブラウザに返す一連の処理を繰り返し行えるようにしたいです。
4
+
5
+ 初回はブラウザに結果表示されますが、二回目以降は、同一ページで別のパラメータ値を入力しなおす、あるいは別のページを開いて入力・送信した際に、サーバ側が正常に動作していないようです(コンソールで確認したところ、ブラウザ側では二回目に入力した値を送信していますが、サーバー側では初回と同じ値を受け取っているようです)
6
+
7
+ websocketは一度接続が確立されたら、リクエストにしたがって何度でも同じ処理を実行できるイメージでいたのですが、そういうものではないのでしょうか?それとも下記のプログラムに原因があるようでしたらアドバイスいただけますと大変ありがたいです。よろしくお願いいたします。
4
8
 
5
9
 
6
10
 
@@ -8,6 +12,8 @@
8
12
 
9
13
  このpythonプログラムはラズパイ自動起動設定にしています(.serviceの設定)
10
14
 
15
+ なお、アドレスをラズパイのローカルホストに設定して確認してみましたが、同様の結果でした。
16
+
11
17
 
12
18
 
13
19
  ### 発生している問題・エラーメッセージ

1

追記

2021/08/02 15:40

投稿

Uka
Uka

スコア28

test CHANGED
File without changes
test CHANGED
@@ -4,6 +4,10 @@
4
4
 
5
5
 
6
6
 
7
+ ※追記
8
+
9
+ このpythonプログラムはラズパイ自動起動設定にしています(.serviceの設定)
10
+
7
11
 
8
12
 
9
13
  ### 発生している問題・エラーメッセージ