(self, cocoGt=None, cocoDt=None, iouType='segm')
Initialize CocoEval using coco APIs for gt and dt
        :param cocoGt: coco object with ground truth annotations
        :param cocoDt: coco object with detection results
        :return: None
Initialize CocoEval using coco APIs for gt and dt
        :param cocoGt: coco object with ground truth annotations
        :param cocoDt: coco object with detection results
        :return: None
Initialize CocoEval using coco APIs for gt and dt : param cocoGt : coco object with ground truth annotations : param cocoDt : coco object with detection results : return : None
def __init__(self, cocoGt=None, cocoDt=None, iouType='segm'):
        '''
        Initialize CocoEval using coco APIs for gt and dt
        :param cocoGt: coco object with ground truth annotations
        :param cocoDt: coco object with detection results
        :return: None
        '''
        if not iouType:
            print('iouType not specified. use default iouType segm')
        self.cocoGt   = cocoGt              # ground truth COCO API
        self.cocoDt   = cocoDt              # detections COCO API
        self.params   = {}                  # evaluation parameters
        self.evalImgs = defaultdict(list)   # per-image per-category evaluation results [KxAxI] elements
        self.eval     = {}                  # accumulated evaluation results
        self._gts = defaultdict(list)       # gt for evaluation
        self._dts = defaultdict(list)       # dt for evaluation
        self.params = Params(iouType=iouType) # parameters
        self._paramsEval = {}               # parameters for evaluation
        self.stats = []                     # result summarization
        self.ious = {}                      # ious between all gts and dts
        if not cocoGt is None:
            self.params.imgIds = sorted(cocoGt.getImgIds())
            self.params.catIds = sorted(cocoGt.getCatIds())
def __init__ ( self , cocoGt = None , cocoDt = None , iouType = 'segm' ) : if not iouType : print ( 'iouType not specified. use default iouType segm' ) self . cocoGt = cocoGt # ground truth COCO API self . cocoDt = cocoDt # detections COCO API self . params = { } # evaluation parameters self . evalImgs = defaultdict ( list ) # per-image per-category evaluation results [KxAxI] elements self . eval = { } # accumulated evaluation results self . _gts = defaultdict ( list ) # gt for evaluation self . _dts = defaultdict ( list ) # dt for evaluation self . params = Params ( iouType = iouType ) # parameters self . _paramsEval = { } # parameters for evaluation self . stats = [ ] # result summarization self . ious = { } # ious between all gts and dts if not cocoGt is None : self . params . imgIds = sorted ( cocoGt . getImgIds ( ) ) self . params . catIds = sorted ( cocoGt . getCatIds ( ) )