Spaces:
Sleeping
Sleeping
| # load split.json and make an npz with all the folders in the test split | |
| import argparse | |
| import json | |
| import os | |
| import glob | |
| import numpy as np | |
| BEHAVE_PATH = '/ps/project/datasets/BEHAVE/sequences/' | |
| if __name__ == '__main__': | |
| parser = argparse.ArgumentParser() | |
| parser.add_argument('--data_dir', type=str, default=BEHAVE_PATH) | |
| parser.add_argument('--split_file', type=str, default='data/preprocess/behave_test/split.json') | |
| parser.add_argument('--out_file', type=str, default='data/dataset_extras/behave/behave_simple_test.npz') | |
| args = parser.parse_args() | |
| with open(args.split_file, 'r') as f: | |
| split = json.load(f) | |
| test_split = split['test'] | |
| # structs we use | |
| imgnames_ = [] | |
| data = {} | |
| for seq_name in test_split: | |
| print(seq_name) | |
| seq_dir = os.path.join(args.data_dir, seq_name) | |
| # get recusive images in the seq_dir folder | |
| images = glob.glob(os.path.join(seq_dir, '**/*color.jpg'), recursive=True) | |
| print(len(images)) | |
| images.sort() | |
| imgnames_.extend(images) | |
| np.savez(args.out_file, imgname=imgnames_,) | |
| print('Saved to ', args.out_file) | |