Exemple #1
0
        pass
    else:
        keys = [keys[args.data_idx]]
    logger.info('validation %s set size=%d' % (coco_json_file, len(keys)))
    write_json = '../etcs/%s_%s_%0.1f.json' % (args.model, args.resize,
                                               args.resize_out_ratio)

    logger.debug('initialization %s : %s' %
                 (args.model, get_graph_path(args.model)))
    w, h = model_wh(args.resize)
    if w == 0 or h == 0:
        e = TfPoseEstimator(get_graph_path(args.model), target_size=(432, 368))
    else:
        e = TfPoseEstimator(get_graph_path(args.model), target_size=(w, h))

    print('FLOPs: ', e.get_flops())

    result = []
    tqdm_keys = tqdm(keys)
    for i, k in enumerate(tqdm_keys):
        img_meta = cocoGt.loadImgs(k)[0]
        img_idx = img_meta['id']

        img_name = os.path.join(image_dir, img_meta['file_name'])
        image = read_imgfile(img_name, None, None)
        if image is None:
            logger.error('image not found, path=%s' % img_name)
            sys.exit(-1)

        # inference the image with the specified network
        t = time.time()
    logger.info("validation %s set size=%d" % (coco_json_file, len(keys)))
    write_json = "../etcs/%s_%s_%0.1f.json" % (
        args.model,
        args.resize,
        args.resize_out_ratio,
    )

    logger.debug("initialization %s : %s" %
                 (args.model, get_graph_path(args.model)))
    w, h = model_wh(args.resize)
    if w == 0 or h == 0:
        e = TfPoseEstimator(get_graph_path(args.model), target_size=(432, 368))
    else:
        e = TfPoseEstimator(get_graph_path(args.model), target_size=(w, h))

    print("FLOPs: ", e.get_flops())

    result = []
    tqdm_keys = tqdm(keys)
    for i, k in enumerate(tqdm_keys):
        img_meta = cocoGt.loadImgs(k)[0]
        img_idx = img_meta["id"]

        img_name = os.path.join(image_dir, img_meta["file_name"])
        image = read_imgfile(img_name, None, None)
        if image is None:
            logger.error("image not found, path=%s" % img_name)
            sys.exit(-1)

        # inference the image with the specified network
        t = time.time()