| import os | |
| import glob | |
| import numpy as np | |
| from function_util import mk_dir | |
| from pathlib import Path | |
| import tyro | |
| from dataclasses import dataclass | |
| class Args: | |
| dataset_name: str = "dobot_usb_tac_1107" | |
| def main(args): | |
| root_dir = str(Path(__file__).parent.parent.parent / "datasets/") | |
| dataset_dir = root_dir + "/" + args.dataset_name + "/collect_data/" | |
| mk_dir(dataset_dir) | |
| print(dataset_dir) | |
| output_video_dir = root_dir + "/" + args.dataset_name + "/output_videos/" | |
| mk_dir(output_video_dir) | |
| output_train_data = root_dir + "/" + args.dataset_name + "/train_data/" | |
| mk_dir(output_train_data) | |
| all_data_dir = os.listdir(dataset_dir) | |
| # print(all_data_dir) | |
| all_data_dir.sort(key=lambda x: int(x)) | |
| # print(all_data_dir) | |
| max_step = 0 | |
| for idx in range(len(all_data_dir)): | |
| one_data_dir = dataset_dir+all_data_dir[idx]+"/" | |
| data_pose_list = glob.glob(one_data_dir + 'observation/*.pkl') | |
| if len(data_pose_list) > max_step: | |
| max_step = len(data_pose_list) | |
| print(max_step) | |
| if __name__ == "__main__": | |
| main(tyro.cli(Args)) | |