feat: continuous_id_plus
This commit is contained in:
@@ -62,13 +62,13 @@ CommonUtils.creat_dirs(json_data_dir)
|
||||
# scan all the JPEG frame names in this directory
|
||||
frame_names = [
|
||||
p for p in os.listdir(video_dir)
|
||||
if os.path.splitext(p)[-1] in [".jpg", ".jpeg", ".JPG", ".JPEG"]
|
||||
if os.path.splitext(p)[-1] in [".jpg", ".jpeg", ".JPG", ".JPEG", ".png", ".PNG"]
|
||||
]
|
||||
frame_names.sort(key=lambda p: int(os.path.splitext(p)[0]))
|
||||
|
||||
# init video predictor state
|
||||
inference_state = video_predictor.init_state(video_path=video_dir)
|
||||
step = 10 # the step to sample frames for Grounding DINO predictor
|
||||
inference_state = video_predictor.init_state(video_path=video_dir, offload_video_to_cpu=True, async_loading_frames=True)
|
||||
step = 20 # the step to sample frames for Grounding DINO predictor
|
||||
|
||||
sam2_masks = MaskDictionaryModel()
|
||||
PROMPT_TYPE_FOR_VIDEO = "mask" # box, mask or point
|
||||
@@ -194,4 +194,4 @@ Step 6: Draw the results and save the video
|
||||
"""
|
||||
CommonUtils.draw_masks_and_box_with_supervision(video_dir, mask_data_dir, json_data_dir, result_dir)
|
||||
|
||||
create_video_from_images(result_dir, output_video_path, frame_rate=30)
|
||||
create_video_from_images(result_dir, output_video_path, frame_rate=15)
|
Reference in New Issue
Block a user