alexnasa commited on
Commit
a2a5135
·
verified ·
1 Parent(s): 2f4530b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -10
app.py CHANGED
@@ -240,12 +240,14 @@ def generate_splats_from_video(video_path, session_id=None):
240
  session_id = uuid.uuid4().hex
241
 
242
  images_folder, image_paths = extract_frames(video_path, session_id)
243
- plyfile, rgb_vid, depth_vid = generate_splats_from_images(images_folder, session_id)
244
 
245
  return plyfile, rgb_vid, depth_vid, image_paths
246
 
247
  @spaces.GPU()
248
- def generate_splats_from_images(images_folder, session_id=None):
 
 
249
 
250
  if session_id is None:
251
  session_id = uuid.uuid4().hex
@@ -256,13 +258,6 @@ def generate_splats_from_images(images_folder, session_id=None):
256
 
257
  base_dir = os.path.join(os.environ["ANYSPLAT_PROCESSED"], session_id)
258
 
259
- all_files = (
260
- sorted(os.listdir(images_folder))
261
- if os.path.isdir(images_folder)
262
- else []
263
- )
264
- all_files = [f"{i}: {filename}" for i, filename in enumerate(all_files)]
265
-
266
  print("Running run_model...")
267
  with torch.no_grad():
268
  plyfile, video, depth_colored = get_reconstructed_scene(base_dir, model, device)
@@ -413,7 +408,7 @@ if __name__ == "__main__":
413
 
414
  submit_btn.click(
415
  fn=generate_splats_from_images,
416
- inputs=[target_dir_output, session_state],
417
  outputs=[reconstruction_output, rgb_video, depth_video])
418
 
419
  input_video.upload(
 
240
  session_id = uuid.uuid4().hex
241
 
242
  images_folder, image_paths = extract_frames(video_path, session_id)
243
+ plyfile, rgb_vid, depth_vid = generate_splats_from_images(image_paths, session_id)
244
 
245
  return plyfile, rgb_vid, depth_vid, image_paths
246
 
247
  @spaces.GPU()
248
+ def generate_splats_from_images(image_paths, session_id=None):
249
+
250
+ print(image_paths)
251
 
252
  if session_id is None:
253
  session_id = uuid.uuid4().hex
 
258
 
259
  base_dir = os.path.join(os.environ["ANYSPLAT_PROCESSED"], session_id)
260
 
 
 
 
 
 
 
 
261
  print("Running run_model...")
262
  with torch.no_grad():
263
  plyfile, video, depth_colored = get_reconstructed_scene(base_dir, model, device)
 
408
 
409
  submit_btn.click(
410
  fn=generate_splats_from_images,
411
+ inputs=[image_gallery, session_state],
412
  outputs=[reconstruction_output, rgb_video, depth_video])
413
 
414
  input_video.upload(