def make_dataset(dir, split, occ=True):
'''Will search in training folder for folders 'flow_noc' or 'flow_occ' and 'colored_0' (KITTI 2012) or 'image_2' (KITTI 2015) '''
flow_dir = 'flow_occ' if occ else 'flow_noc'
assert(os.path.isdir(os.path.join(dir,flow_dir)))
img_dir = 'colored_0'
if not os.path.isdir(os.path.join(dir,img_dir)):
img_dir = 'image_2'
assert(os.path.isdir(os.path.join(dir,img_dir)))
images = []
for flow_map in glob.iglob(os.path.join(dir,flow_dir,'*.png')):
flow_map = os.path.basename(flow_map)
root_filename = flow_map[:-7]
flow_map = os.path.join(flow_dir,flow_map)
img1 = os.path.join(img_dir,root_filename+'_10.png')
img2 = os.path.join(img_dir,root_filename+'_11.png')
if not (os.path.isfile(os.path.join(dir,img1)) or os.path.isfile(os.path.join(dir,img2))):
continue
images.append([[img1,img2],flow_map])
return split2list(images, split, default_split=0.9)
评论列表
文章目录