Spaces:
Build error
Build error
| import json | |
| import numpy as np | |
| import argparse | |
| from pipelines.render import run_rendering | |
| if __name__ == "__main__": | |
| parser = argparse.ArgumentParser() | |
| parser.add_argument('--data_list', type=str, default='configs/partnet.json') | |
| parser.add_argument('--input_dir', type=str, default='datasets/PartNet') | |
| parser.add_argument('--output_dir', type=str, default='datasets/PartNet') | |
| parser.add_argument('--start_idx', type=int, default=0) | |
| parser.add_argument('--end_idx', type=int, default=1) | |
| parser.add_argument('--num_states', type=int, default=6) | |
| args = parser.parse_args() | |
| with open(args.data_list) as f: | |
| data_info = json.load(f) | |
| model_ids = data_info['total_obj_ids'] | |
| for model_id in model_ids[args.start_idx:min(args.end_idx, len(model_ids))]: | |
| mesh_dir = f"{args.input_dir}/{model_id}" | |
| mesh_paths = [f"{mesh_dir}/gt_mesh/{i:02d}.glb" for i in range(args.num_states)] | |
| output_dir = f"{args.output_dir}/{model_id}" | |
| run_rendering(mesh_paths, output_dir) | |