Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -241,9 +241,11 @@ def get_mask_sam_process(
|
|
| 241 |
|
| 242 |
# set predictor
|
| 243 |
if torch.cuda.is_available():
|
| 244 |
-
|
|
|
|
| 245 |
else:
|
| 246 |
-
|
|
|
|
| 247 |
|
| 248 |
print("PREDICTOR READY")
|
| 249 |
|
|
@@ -326,12 +328,15 @@ def get_mask_sam_process(
|
|
| 326 |
def propagate_to_all(video_in, checkpoint, stored_inference_state, stored_frame_names, video_frames_dir, vis_frame_type, available_frames_to_check, working_frame, progress=gr.Progress(track_tqdm=True)):
|
| 327 |
#### PROPAGATION ####
|
| 328 |
sam2_checkpoint, model_cfg = load_model(checkpoint)
|
|
|
|
| 329 |
if torch.cuda.is_available():
|
|
|
|
| 330 |
predictor = build_sam2_video_predictor(model_cfg, sam2_checkpoint)
|
| 331 |
else:
|
|
|
|
| 332 |
predictor = build_sam2_video_predictor(model_cfg, sam2_checkpoint, device='cpu')
|
| 333 |
-
|
| 334 |
|
|
|
|
| 335 |
inference_state = stored_inference_state
|
| 336 |
frame_names = stored_frame_names
|
| 337 |
video_dir = video_frames_dir
|
|
|
|
| 241 |
|
| 242 |
# set predictor
|
| 243 |
if torch.cuda.is_available():
|
| 244 |
+
inference_state["device"] = 'cuda'
|
| 245 |
+
# predictor = build_sam2_video_predictor(model_cfg, sam2_checkpoint)
|
| 246 |
else:
|
| 247 |
+
inference_state["device"] = 'cpu'
|
| 248 |
+
predictor = build_sam2_video_predictor(model_cfg, sam2_checkpoint, device='cpu')
|
| 249 |
|
| 250 |
print("PREDICTOR READY")
|
| 251 |
|
|
|
|
| 328 |
def propagate_to_all(video_in, checkpoint, stored_inference_state, stored_frame_names, video_frames_dir, vis_frame_type, available_frames_to_check, working_frame, progress=gr.Progress(track_tqdm=True)):
|
| 329 |
#### PROPAGATION ####
|
| 330 |
sam2_checkpoint, model_cfg = load_model(checkpoint)
|
| 331 |
+
# set predictor
|
| 332 |
if torch.cuda.is_available():
|
| 333 |
+
inference_state["device"] = 'cuda'
|
| 334 |
predictor = build_sam2_video_predictor(model_cfg, sam2_checkpoint)
|
| 335 |
else:
|
| 336 |
+
inference_state["device"] = 'cpu'
|
| 337 |
predictor = build_sam2_video_predictor(model_cfg, sam2_checkpoint, device='cpu')
|
|
|
|
| 338 |
|
| 339 |
+
|
| 340 |
inference_state = stored_inference_state
|
| 341 |
frame_names = stored_frame_names
|
| 342 |
video_dir = video_frames_dir
|