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