我正在使用 python coco api 来运行对象检测的评估。我有两个文件,一个基本事实 json 和一个结果 json。coco notebook 演示只显示所有类的运行评估。我怎样才能只为一个特定的类或类的子集运行它?目前我正在这样做:
from pycocotools.coco import COCO
from pycocotools.cocoeval import COCOeval
annType = 'bbox'
cocoGt=COCO(gt_json)
cocoDt=cocoGt.loadRes(results_json)
imgIds=sorted(cocoGt.getImgIds())
# running evaluation
cocoEval = COCOeval(cocoGt,cocoDt,annType)
cocoEval.params.imgIds = imgIds
cocoEval.evaluate()
cocoEval.accumulate()
cocoEval.summarize()