Spaces:
Running
Running
File size: 939 Bytes
2514fb4 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
import os
import glob
import shutil
def generate_meta_info_txt(data_path, meta_info_path):
'''generate meta_info_DAVIS_GT.txt for DAVIS
:param data_path: dataset path.
:return: None
'''
f= open(meta_info_path, "w+")
file_list = sorted(glob.glob(os.path.join(data_path, 'train_GT/*')))
total_frames = 0
for path in file_list:
name = os.path.basename(path)
frames = sorted(glob.glob(os.path.join(path, '*')))
start_frame = os.path.basename(frames[0]).split('.')[0]
print(name, len(frames), start_frame)
total_frames += len(frames)
f.write(f"{name} {len(frames)} (480,854,3) {start_frame}\r\n")
assert total_frames == 6208, f'DAVIS training set should have 6208 images, but got {total_frames} images'
if __name__ == '__main__':
dataset_path = 'trainsets/DAVIS'
generate_meta_info_txt(dataset_path, 'data/meta_info/meta_info_DAVIS_GT.txt')
|