@@ -788,12 +788,12 @@ def get_official_eval_result_v1(gt_annos, dt_annos, current_class):
788
788
return result
789
789
790
790
791
- def get_official_eval_result (gt_annos , dt_annos , current_classes , difficultys = [0 , 1 , 2 ]):
792
- overlap_0_7 = np .array ([[0.7 , 0.5 , 0.5 , 0.7 ,
793
- 0.5 , 0.7 , 0.7 , 0.7 ], [0.7 , 0.5 , 0.5 , 0.7 , 0.5 , 0.7 , 0.7 , 0.7 ],
791
+ def get_official_eval_result (gt_annos , dt_annos , current_classes , difficultys = [0 , 1 , 2 ], return_data = False ):
792
+ overlap_0_7 = np .array ([[0.7 , 0.5 , 0.5 , 0.7 , 0.5 , 0.7 , 0.7 , 0.7 ],
793
+ [0.7 , 0.5 , 0.5 , 0.7 , 0.5 , 0.7 , 0.7 , 0.7 ],
794
794
[0.7 , 0.5 , 0.5 , 0.7 , 0.5 , 0.7 , 0.7 , 0.7 ]])
795
- overlap_0_5 = np .array ([[0.7 , 0.5 , 0.5 , 0.7 ,
796
- 0.5 , 0.5 , 0.5 , 0.5 ], [0.5 , 0.25 , 0.25 , 0.5 , 0.25 , 0.5 , 0.5 , 0.5 ],
795
+ overlap_0_5 = np .array ([[0.7 , 0.5 , 0.5 , 0.7 , 0.5 , 0.5 , 0.5 , 0.5 ],
796
+ [0.5 , 0.25 , 0.25 , 0.5 , 0.25 , 0.5 , 0.5 , 0.5 ],
797
797
[0.5 , 0.25 , 0.25 , 0.5 , 0.25 , 0.5 , 0.5 , 0.5 ]])
798
798
min_overlaps = np .stack ([overlap_0_7 , overlap_0_5 ], axis = 0 ) # [2, 3, 5]
799
799
class_to_name = {
@@ -847,8 +847,11 @@ def get_official_eval_result(gt_annos, dt_annos, current_classes, difficultys=[0
847
847
result += print_str ((f"aos AP:{ mAPaos [j , 0 , i ]:.2f} , "
848
848
f"{ mAPaos [j , 1 , i ]:.2f} , "
849
849
f"{ mAPaos [j , 2 , i ]:.2f} " ))
850
+ if return_data :
851
+ return result , mAPbbox , mAPbev , mAP3d , mAPaos
852
+ else :
853
+ return result
850
854
851
- return result
852
855
853
856
def get_coco_eval_result (gt_annos , dt_annos , current_classes ):
854
857
class_to_name = {
0 commit comments