Insta360-Research commited on
Commit
5ec739c
·
verified ·
1 Parent(s): c2df102

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -3
app.py CHANGED
@@ -131,6 +131,12 @@ def visualize_10m(pred: np.ndarray):
131
 
132
  return depth_color, depth_gray, npy_path
133
 
 
 
 
 
 
 
134
 
135
 
136
  # ================== Gradio UI ==================
@@ -159,7 +165,7 @@ with gr.Blocks() as demo:
159
  inputs=inp,
160
  )
161
 
162
- btn_infer = gr.Button("Run Inference", variant="primary")
163
  btn_100m = gr.Button("Visualize (100m)")
164
  btn_10m = gr.Button("Visualize (10m)")
165
 
@@ -171,9 +177,9 @@ with gr.Blocks() as demo:
171
 
172
  # 1️⃣ 跑模型
173
  btn_infer.click(
174
- fn=infer_raw,
175
  inputs=inp,
176
- outputs=raw_depth,
177
  )
178
 
179
  # 2️⃣ 100m
 
131
 
132
  return depth_color, depth_gray, npy_path
133
 
134
+ @gpu_decorator
135
+ def infer_and_vis_100m(img_rgb: np.ndarray):
136
+ pred = infer_raw(img_rgb) # 跑模型一次(GPU)
137
+ color, gray, npy = visualize_100m(pred) # 默认100m显示(CPU)
138
+ return pred, color, gray, npy
139
+
140
 
141
 
142
  # ================== Gradio UI ==================
 
165
  inputs=inp,
166
  )
167
 
168
+ btn_infer = gr.Button("Run Inference", variant="primary")
169
  btn_100m = gr.Button("Visualize (100m)")
170
  btn_10m = gr.Button("Visualize (10m)")
171
 
 
177
 
178
  # 1️⃣ 跑模型
179
  btn_infer.click(
180
+ fn=infer_and_vis_100m,
181
  inputs=inp,
182
+ outputs=[raw_depth, out_color, out_gray, out_npy],
183
  )
184
 
185
  # 2️⃣ 100m