Exemple #1
0
    time.sleep(3)

    if options.data_type == 'base':
        replace = '/home/andrew/code/data/tof/base_test_data/vivo-liveness/'
    else:
        replace = ''
    servers.get_liveness_server_result(new_result,
                                       file_name,
                                       label_name,
                                       replace=replace,
                                       error_name=error_name,
                                       type_=options.data_type)

    roc = "{0}{1}{2}-roc.txt".format(directory, os.sep, version)
    fprs = np.arange(0.10, 0, -0.01)
    count.roc(new_result_, label_name, output=roc, fprs=fprs)

if options.test_type == 'gaze':
    fprs = [0.3, 0.25, 0.2, 0.15, 0.1, 0.05, 0.02, 0.01, 0.001]
    roc = "{0}{1}{2}-roc.txt".format(directory, os.sep, version)
    count.roc(
        result,
        label_name,
        fprs=fprs,
        output=roc,
    )
    servers.get_gaze_server_result(new_result,
                                   file_name,
                                   label_name,
                                   error_name=error_name,
                                   type_=options.data_type)
Exemple #2
0
注意: 在172.20.15.200因为把脚本目录加入了PATH, 所以在任何目录执行该脚本。其他服务器未必
如此。

'''

parser = argparse.ArgumentParser(description=description,
                                 formatter_class=argparse.RawTextHelpFormatter)
parser.add_argument('score', default='', type=str, help='生成的分数矩阵')
parser.add_argument('label', default='', type=str, help='label文件')
parser.add_argument(
    '-r',
    '--roc',
    default='0.41 0.42 0.43 0.44 0.45 0.46 0.47 0.48 0.49',
    help='ROC初始值,默认为0.41 0.42 0.43 0.44 0.45 0.46 0.47 0.48 0.49')
parser.add_argument('-n',
                    '--number',
                    default='10',
                    type=int,
                    help='ROC列数,默认为10')
parser.add_argument('-v',
                    '--value',
                    default='0.1',
                    type=float,
                    help='ROC间隔值,默认为0.1')

args = parser.parse_args()

fprs = [float(x) for x in args.roc.split()]

count.roc(args.score, args.label, output=sys.stdout, fprs=fprs)