Spaces:
Running
on
T4
Running
on
T4
Update app.py
Browse files
app.py
CHANGED
@@ -28,7 +28,7 @@ from PIL import Image, ImageFilter
|
|
28 |
from sam2.build_sam import build_sam2_video_predictor
|
29 |
|
30 |
def preprocess_image(image):
|
31 |
-
return image, gr.State([]), gr.State([]), image, gr.State(
|
32 |
|
33 |
def preprocess_video_in(video_path):
|
34 |
|
@@ -70,7 +70,7 @@ def preprocess_video_in(video_path):
|
|
70 |
cap.release()
|
71 |
|
72 |
# 'image' is the first frame extracted from video_in
|
73 |
-
return first_frame, gr.State([]), gr.State([]), first_frame, first_frame, output_dir, gr.State(
|
74 |
|
75 |
def get_point(point_type, tracking_points, trackings_input_label, first_frame_path, evt: gr.SelectData):
|
76 |
print(f"You selected {evt.value} at {evt.index} from {evt.target}")
|
@@ -304,8 +304,8 @@ with gr.Blocks() as demo:
|
|
304 |
tracking_points = gr.State([])
|
305 |
trackings_input_label = gr.State([])
|
306 |
video_frames_dir = gr.State()
|
307 |
-
stored_inference_state = gr.State(
|
308 |
-
stored_frame_names = gr.State(
|
309 |
with gr.Column():
|
310 |
gr.Markdown("# SAM2 Video Predictor")
|
311 |
gr.Markdown("This is a simple demo for video segmentation with SAM2.")
|
|
|
28 |
from sam2.build_sam import build_sam2_video_predictor
|
29 |
|
30 |
def preprocess_image(image):
|
31 |
+
return image, gr.State([]), gr.State([]), image, gr.State()
|
32 |
|
33 |
def preprocess_video_in(video_path):
|
34 |
|
|
|
70 |
cap.release()
|
71 |
|
72 |
# 'image' is the first frame extracted from video_in
|
73 |
+
return first_frame, gr.State([]), gr.State([]), first_frame, first_frame, output_dir, gr.State(), gr.State()
|
74 |
|
75 |
def get_point(point_type, tracking_points, trackings_input_label, first_frame_path, evt: gr.SelectData):
|
76 |
print(f"You selected {evt.value} at {evt.index} from {evt.target}")
|
|
|
304 |
tracking_points = gr.State([])
|
305 |
trackings_input_label = gr.State([])
|
306 |
video_frames_dir = gr.State()
|
307 |
+
stored_inference_state = gr.State()
|
308 |
+
stored_frame_names = gr.State()
|
309 |
with gr.Column():
|
310 |
gr.Markdown("# SAM2 Video Predictor")
|
311 |
gr.Markdown("This is a simple demo for video segmentation with SAM2.")
|