compute_APMR.py 711 B

123456789101112131415161718
  1. import argparse
  2. from .APMRToolkits import *
  3. dbName = 'human'
  4. def compute_APMR(dt_path, gt_path, target_key=None, mode=0):
  5. database = Database(gt_path, dt_path, target_key, None, mode)
  6. database.compare()
  7. mAP,_ = database.eval_AP()
  8. mMR,_ = database.eval_MR()
  9. line = 'AP:{:.4f}, MR:{:.4f}.'.format(mAP, mMR)
  10. return mAP, mMR
  11. if __name__ == "__main__":
  12. parser = argparse.ArgumentParser(description='Analyze a json result file with iou match')
  13. parser.add_argument('--detfile', required=True, help='path of json result file to load')
  14. parser.add_argument('--target_key', default=None, required=True)
  15. args = parser.parse_args()
  16. compute_APMR(args.detfile, args.target_key, 0)