in gss/selective_search_3d_run.py [0:0]
def run_s3dis(names, masks):
all_scan_names = [line.rstrip('/Annotations\n') for line in
open(os.path.join(FLAGS.data_path, 'meta/anno_paths.txt'))]
if FLAGS.split == 'trainval':
scan_names = all_scan_names
elif FLAGS.split in ['train', 'val']:
if FLAGS.split == 'train':
scan_names = []
for scan in all_scan_names:
if "Area_5" not in scan:
scan_names.append(scan)
else:
scan_names = []
for scan in all_scan_names:
if "Area_5" in scan:
scan_names.append(scan)
else:
raise ValueError('illegal split name')
args = {'names': names, 'masks': masks}
if FLAGS.n_proc != 0:
with Pool(FLAGS.n_proc) as p:
p.map(partial(_run_gss, args), scan_names)
else:
for scene_id in scan_names:
_run_gss(args, scene_id)