| import json | |
| import argparse | |
| import os | |
| parser = argparse.ArgumentParser() | |
| parser.add_argument('--input', type=str, required=True) | |
| parser.add_argument('--output', type=str, required=True) | |
| args = parser.parse_args() | |
| if __name__ == '__main__': | |
| with open(args.input, 'r') as f: | |
| data = json.load(f) | |
| for ann in data['annotations']: | |
| ann.pop('segmentation') | |
| ann['iscrowd'] = 0 | |
| os.makedirs(os.path.dirname(args.output), exist_ok=True) | |
| with open(args.output, 'w') as f: | |
| json.dump(data, f) |