alexnasa commited on
Commit
c6449a4
·
verified ·
1 Parent(s): e770f56

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +46 -42
app.py CHANGED
@@ -255,10 +255,17 @@ if __name__ == "__main__":
255
 
256
  with gr.Column(elem_id="col-container"):
257
 
258
- gr.Markdown(
259
- """ # AnySplat – Feed-forward 3D Gaussian Splatting from Unconstrained Views
260
-
261
- Source: [Github](https://github.com/OpenRobotLab/AnySplat) """
 
 
 
 
 
 
 
262
  )
263
 
264
  with gr.Row():
@@ -287,7 +294,40 @@ if __name__ == "__main__":
287
  pan_speed=0.5,
288
  camera_position=[20, 20, 20],
289
  )
290
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
291
  with gr.Row():
292
  with gr.Row():
293
  rgb_video = gr.Video(
@@ -298,43 +338,7 @@ if __name__ == "__main__":
298
  interactive=False,
299
  autoplay=True,
300
  )
301
-
302
-
303
- # ---------------------- Examples section ----------------------
304
-
305
- examples = [
306
- ["examples/video/re10k_1eca36ec55b88fe4.mp4"],
307
- ["examples/video/bungeenerf_colosseum.mp4"],
308
- ["examples/video/fox.mp4"],
309
- ["examples/video/matrixcity_street.mp4"],
310
- # [None, "examples/video/vrnerf_apartment.mp4", "vrnerf", "apartment", "32", "Real", "True",],
311
- # [None, "examples/video/vrnerf_kitchen.mp4", "vrnerf", "kitchen", "17", "Real", "True",],
312
- # [None, "examples/video/vrnerf_riverview.mp4", "vrnerf", "riverview", "12", "Real", "True",],
313
- # [None, "examples/video/vrnerf_workshop.mp4", "vrnerf", "workshop", "32", "Real", "True",],
314
- # [None, "examples/video/fillerbuster_ramen.mp4", "fillerbuster", "ramen", "32", "Real", "True",],
315
- # [None, "examples/video/meganerf_rubble.mp4", "meganerf", "rubble", "10", "Real", "True",],
316
- # [None, "examples/video/llff_horns.mp4", "llff", "horns", "12", "Real", "True",],
317
- # [None, "examples/video/llff_fortress.mp4", "llff", "fortress", "7", "Real", "True",],
318
- # [None, "examples/video/dtu_scan_106.mp4", "dtu", "scan_106", "20", "Real", "True",],
319
- # [None, "examples/video/horizongs_hillside_summer.mp4", "horizongs", "hillside_summer", "55", "Synthetic", "True",],
320
- # [None, "examples/video/kitti360.mp4", "kitti360", "kitti360", "64", "Real", "True",],
321
- ]
322
-
323
- gr.Examples(
324
- examples=examples,
325
- inputs=[
326
- input_video
327
- ],
328
- outputs=[
329
- reconstruction_output,
330
- rgb_video,
331
- depth_video,
332
- image_gallery
333
- ],
334
- fn=generate_splat_from_video,
335
- cache_examples=True,
336
- )
337
-
338
  submit_btn.click(
339
  fn=generate_splat_from_images,
340
  inputs=[target_dir_output, session_state],
 
255
 
256
  with gr.Column(elem_id="col-container"):
257
 
258
+ gr.HTML(
259
+ """
260
+ <div style="text-align: center;">
261
+ <p style="font-size:16px; display: inline; margin: 0;">
262
+ <strong>AnySplat</strong> – Feed-forward 3D Gaussian Splatting from Unconstrained Views
263
+ </p>
264
+ <a href="https://github.com/OpenRobotLab/AnySplat" style="display: inline-block; vertical-align: middle; margin-left: 0.5em;">
265
+ <img src="https://img.shields.io/badge/GitHub-Repo-blue" alt="GitHub Repo">
266
+ </a>
267
+ </div>
268
+ """
269
  )
270
 
271
  with gr.Row():
 
294
  pan_speed=0.5,
295
  camera_position=[20, 20, 20],
296
  )
297
+
298
+ examples = [
299
+ ["examples/video/re10k_1eca36ec55b88fe4.mp4"],
300
+ ["examples/video/bungeenerf_colosseum.mp4"],
301
+ ["examples/video/fox.mp4"],
302
+ ["examples/video/matrixcity_street.mp4"],
303
+ ["examples/video/vrnerf_apartment.mp4"],
304
+ # [None, "examples/video/vrnerf_kitchen.mp4", "vrnerf", "kitchen", "17", "Real", "True",],
305
+ # [None, "examples/video/vrnerf_riverview.mp4", "vrnerf", "riverview", "12", "Real", "True",],
306
+ # [None, "examples/video/vrnerf_workshop.mp4", "vrnerf", "workshop", "32", "Real", "True",],
307
+ # [None, "examples/video/fillerbuster_ramen.mp4", "fillerbuster", "ramen", "32", "Real", "True",],
308
+ # [None, "examples/video/meganerf_rubble.mp4", "meganerf", "rubble", "10", "Real", "True",],
309
+ # [None, "examples/video/llff_horns.mp4", "llff", "horns", "12", "Real", "True",],
310
+ # [None, "examples/video/llff_fortress.mp4", "llff", "fortress", "7", "Real", "True",],
311
+ # [None, "examples/video/dtu_scan_106.mp4", "dtu", "scan_106", "20", "Real", "True",],
312
+ # [None, "examples/video/horizongs_hillside_summer.mp4", "horizongs", "hillside_summer", "55", "Synthetic", "True",],
313
+ # [None, "examples/video/kitti360.mp4", "kitti360", "kitti360", "64", "Real", "True",],
314
+ ]
315
+
316
+ gr.Examples(
317
+ examples=examples,
318
+ inputs=[
319
+ input_video
320
+ ],
321
+ outputs=[
322
+ reconstruction_output,
323
+ rgb_video,
324
+ depth_video,
325
+ image_gallery
326
+ ],
327
+ fn=generate_splat_from_video,
328
+ cache_examples=True,
329
+ )
330
+
331
  with gr.Row():
332
  with gr.Row():
333
  rgb_video = gr.Video(
 
338
  interactive=False,
339
  autoplay=True,
340
  )
341
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
342
  submit_btn.click(
343
  fn=generate_splat_from_images,
344
  inputs=[target_dir_output, session_state],