init project
Browse files
    	
        checkpoints/ObjectAwareModel.pt
    ADDED
    
    | @@ -0,0 +1,3 @@ | |
|  | |
|  | |
|  | 
|  | |
| 1 | 
            +
            version https://git-lfs.github.com/spec/v1
         | 
| 2 | 
            +
            oid sha256:4d99244a9c7a4d7330af28d1801ebee362fa469ac564b57c8eab48b43e4e64a1
         | 
| 3 | 
            +
            size 140395126
         | 
    	
        checkpoints/Prompt_guided_Mask_Decoder.pt
    ADDED
    
    | @@ -0,0 +1,3 @@ | |
|  | |
|  | |
|  | 
|  | |
| 1 | 
            +
            version https://git-lfs.github.com/spec/v1
         | 
| 2 | 
            +
            oid sha256:8771b38a57ad67750dbe18fff95e66c8d1789436096738cace37d58bfc06151e
         | 
| 3 | 
            +
            size 16310784
         | 
    	
        modules/pe3r/models.py
    CHANGED
    
    | @@ -12,17 +12,20 @@ from modules.mobilesamv2 import sam_model_registry | |
| 12 | 
             
            class Models:
         | 
| 13 | 
             
                def __init__(self, device):
         | 
| 14 | 
             
                    # -- mast3r --
         | 
| 15 | 
            -
                    MAST3R_CKP = './checkpoints/MASt3R_ViTLarge_BaseDecoder_512_catmlpdpt_metric.pth'
         | 
|  | |
| 16 | 
             
                    self.mast3r = AsymmetricMASt3R.from_pretrained(MAST3R_CKP).to(device)
         | 
| 17 |  | 
| 18 | 
             
                    # -- sam2 --
         | 
| 19 | 
            -
                    SAM2_CKP = "./checkpoints/sam2.1_hiera_large.pt"
         | 
|  | |
| 20 | 
             
                    SAM2_CONFIG = "./configs/sam2.1/sam2.1_hiera_l.yaml"
         | 
| 21 | 
             
                    self.sam2 = build_sam2_video_predictor(SAM2_CONFIG, SAM2_CKP, device=device, apply_postprocessing=False)
         | 
| 22 | 
             
                    self.sam2.eval()
         | 
| 23 |  | 
| 24 | 
             
                    # -- mobilesamv2 & sam1 --
         | 
| 25 | 
            -
                    SAM1_ENCODER_CKP = './checkpoints/sam_vit_h.pt'
         | 
|  | |
| 26 | 
             
                    SAM1_DECODER_CKP = './checkpoints/Prompt_guided_Mask_Decoder.pt'
         | 
| 27 | 
             
                    self.mobilesamv2 = sam_model_registry['sam_vit_h'](None)
         | 
| 28 | 
             
                    image_encoder=sam_model_registry['sam_vit_h_encoder'](SAM1_ENCODER_CKP)
         | 
|  | |
| 12 | 
             
            class Models:
         | 
| 13 | 
             
                def __init__(self, device):
         | 
| 14 | 
             
                    # -- mast3r --
         | 
| 15 | 
            +
                    # MAST3R_CKP = './checkpoints/MASt3R_ViTLarge_BaseDecoder_512_catmlpdpt_metric.pth'
         | 
| 16 | 
            +
                    MAST3R_CKP = 'naver/MASt3R_ViTLarge_BaseDecoder_512_catmlpdpt_metric'
         | 
| 17 | 
             
                    self.mast3r = AsymmetricMASt3R.from_pretrained(MAST3R_CKP).to(device)
         | 
| 18 |  | 
| 19 | 
             
                    # -- sam2 --
         | 
| 20 | 
            +
                    # SAM2_CKP = "./checkpoints/sam2.1_hiera_large.pt"
         | 
| 21 | 
            +
                    SAM2_CKP = 'facebook/sam2.1-hiera-large'
         | 
| 22 | 
             
                    SAM2_CONFIG = "./configs/sam2.1/sam2.1_hiera_l.yaml"
         | 
| 23 | 
             
                    self.sam2 = build_sam2_video_predictor(SAM2_CONFIG, SAM2_CKP, device=device, apply_postprocessing=False)
         | 
| 24 | 
             
                    self.sam2.eval()
         | 
| 25 |  | 
| 26 | 
             
                    # -- mobilesamv2 & sam1 --
         | 
| 27 | 
            +
                    # SAM1_ENCODER_CKP = './checkpoints/sam_vit_h.pt'
         | 
| 28 | 
            +
                    SAM1_ENCODER_CKP = 'facebook/sam-vit-huge'
         | 
| 29 | 
             
                    SAM1_DECODER_CKP = './checkpoints/Prompt_guided_Mask_Decoder.pt'
         | 
| 30 | 
             
                    self.mobilesamv2 = sam_model_registry['sam_vit_h'](None)
         | 
| 31 | 
             
                    image_encoder=sam_model_registry['sam_vit_h_encoder'](SAM1_ENCODER_CKP)
         |