Spaces:
Sleeping
Sleeping
from lib.kits.basic import * | |
from detectron2.config import LazyConfig | |
from .utils_detectron2 import DefaultPredictor_Lazy | |
def build_detector(batch_size, max_img_size, device): | |
cfg_path = Path(__file__).parent / 'cascade_mask_rcnn_vitdet_h_75ep.py' | |
detectron2_cfg = LazyConfig.load(str(cfg_path)) | |
detectron2_cfg.train.init_checkpoint = "https://dl.fbaipublicfiles.com/detectron2/ViTDet/COCO/cascade_mask_rcnn_vitdet_h/f328730692/model_final_f05665.pkl" | |
for i in range(3): | |
detectron2_cfg.model.roi_heads.box_predictors[i].test_score_thresh = 0.25 | |
detector = DefaultPredictor_Lazy( | |
cfg = detectron2_cfg, | |
batch_size = batch_size, | |
max_img_size = max_img_size, | |
device = device, | |
) | |
return detector |