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.")
|