Spaces:
Sleeping
Sleeping
File size: 798 Bytes
5ac1897 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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 |