-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy patheval_results.py
More file actions
30 lines (23 loc) · 1.04 KB
/
eval_results.py
File metadata and controls
30 lines (23 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
## evaluate the results using COCO API
from pycocotools.coco import COCO
from pycocotools.cocoeval import COCOeval
# test LMO
# cocoGt = COCO("datasets/lmo/test/000002/scene_gt_coco.json")
# cocoDt = cocoGt.loadRes("datasets/lmo/test/000002/weight_samH_coco_instances_results.json")
# test YCBV
# cocoGt = COCO("datasets/ycbv/test/scene_gt_coco_all_v2.json")
# cocoDt = cocoGt.loadRes("datasets/ycbv/test/weight_adapted_samH_coco_instances_results_prediction_all.json")
# test RoboTools
# cocoGt = COCO("datasets/RoboTools/test/scene_gt_coco_all_v2.json")
# cocoDt = cocoGt.loadRes("datasets/RoboTools/test/weight_adapter_80epoch_samH_coco_instances_results_prediction_all.json")
# for High-resolution
cocoGt = COCO("database/Data/test_4_all/instances_test_4_all.json")
cocoDt = cocoGt.loadRes("exps/eval_0529_all_448_mask/coco_instances_results.json")
cocoEval = COCOeval(cocoGt, cocoDt, 'bbox')
# get IoU 0.95
# cocoEval.params.iouThrs = [0.95]
# Run the evaluation
cocoEval.evaluate()
cocoEval.accumulate()
cocoEval.summarize()
print(cocoEval.stats)