def _make_data_gen(hypes, phase, data_dir):
"""Return a data generator that outputs image samples."""
if phase == 'train':
data_file = hypes['data']["train_file"]
elif phase == 'val':
data_file = hypes['data']["val_file"]
else:
assert False, "Unknown Phase %s" % phase
data_file = os.path.join(data_dir, data_file)
data = _load_gt_file(hypes, data_file)
for image, label in data:
if phase == 'val':
assert(False)
elif phase == 'train':
yield resize_input(hypes, image, label)
yield resize_input(hypes, np.fliplr(image), label)
评论列表
文章目录