-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathcreate_ann.py
More file actions
21 lines (17 loc) · 843 Bytes
/
create_ann.py
File metadata and controls
21 lines (17 loc) · 843 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import os
import argparse
# the dataset format should be COCO/tmproot/label1/XXX.jpg
# /label2/XXX.jpg
parser = argparse.ArgumentParser()
parser.add_argument("--data_path", type=str, default="/path/to/COCO/tmproot",
help="path to dataset repository")
parser.add_argument("--output_txt", type=str, default="/path/to/COCO/ann.txt",
help="path to output annotation txt")
args = parser.parse_args()
with open(args.output_txt, encoding="utf-8", mode="w") as f:
image_paths = []
for label in os.listdir(args.data_path):
if os.path.isdir(os.path.join(args.data_path, label)):
for image in os.listdir(os.path.join(args.data_path, label)):
image_paths.append(os.path.join(label, image))
f.write("\n".join(image_paths))