Ryan-PR commited on
Commit
0e56fdd
·
verified ·
1 Parent(s): 48ed71c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -2
app.py CHANGED
@@ -215,6 +215,7 @@ def segment_frame(evt: gr.SelectData, label, video_state):
215
  video_state["masks"] = np.expand_dims(mask[:, :, 0], axis=0)
216
 
217
  for i in range(len(video_state["input_points"])):
 
218
  point = video_state["input_points"][i]
219
  if video_state["input_labels"][i] == 0:
220
  cv2.circle(painted_image, point, radius=3, color=(0, 0, 255), thickness=-1)
@@ -396,7 +397,14 @@ def track_video(n_frames, video_state):
396
  video_file, codec="libx264", audio=False, verbose=False, logger=None
397
  )
398
  print("Tracking done")
399
- return video_file, video_state
 
 
 
 
 
 
 
400
 
401
 
402
  @torch.no_grad()
@@ -761,7 +769,7 @@ with gr.Blocks() as demo:
761
  track_btn.click(
762
  track_video,
763
  inputs=[n_frames_slider, video_state],
764
- outputs=[video_output, video_state],
765
  )
766
 
767
  ref_image_input.change(
 
215
  video_state["masks"] = np.expand_dims(mask[:, :, 0], axis=0)
216
 
217
  for i in range(len(video_state["input_points"])):
218
+
219
  point = video_state["input_points"][i]
220
  if video_state["input_labels"][i] == 0:
221
  cv2.circle(painted_image, point, radius=3, color=(0, 0, 255), thickness=-1)
 
397
  video_file, codec="libx264", audio=False, verbose=False, logger=None
398
  )
399
  print("Tracking done")
400
+ print("Tracking done, file:", video_file)
401
+ try:
402
+ exists = os.path.exists(video_file)
403
+ size = os.path.getsize(video_file) if exists else -1
404
+ print("File exists?", exists, "size:", size)
405
+ except Exception as e:
406
+ print("Error checking video file:", repr(e))
407
+ return video_file
408
 
409
 
410
  @torch.no_grad()
 
769
  track_btn.click(
770
  track_video,
771
  inputs=[n_frames_slider, video_state],
772
+ outputs=[video_output],
773
  )
774
 
775
  ref_image_input.change(