Skip to content

Commit 960f2d7

Browse files
committed
coco updated
1 parent ff949f0 commit 960f2d7

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

superannotate/input_converters/conversion.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -372,9 +372,9 @@ def convert_platform(input_dir, output_dir, input_platform):
372372
""" Converts SuperAnnotate input file structure from one platform too another.
373373
374374
:param input_dir: Path to the dataset folder that you want to convert.
375-
:type input_dir: str
375+
:type input_dir: str or PathLike
376376
:param output_dir: Path to the folder where you want to have converted files.
377-
:type output_dir: str
377+
:type output_dir: str or PathLike
378378
:param input_platform: Original platform format type
379379
:type input_platform: str
380380

superannotate/input_converters/export_from_sa_conversions.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ def _load_files(path_to_imgs, task, ptype):
7575

7676

7777
def _move_files(data_set, src, platform):
78-
train_path = os.path.join(src, 'train_set')
78+
train_path = os.path.join(src, 'image_set')
7979
if data_set is not None:
8080
for tup in data_set:
8181
for i in tup:
@@ -91,7 +91,7 @@ def _create_classes_mapper(imgs, classes_json):
9191
classes[instance['name']] = instance['id']
9292

9393
with open(
94-
os.path.join(imgs, 'train_set', 'classes_mapper.json'), 'w'
94+
os.path.join(imgs, 'image_set', 'classes_mapper.json'), 'w'
9595
) as fp:
9696
json.dump(classes, fp)
9797

@@ -106,12 +106,12 @@ def export_from_sa(args):
106106

107107
data_set = None
108108

109-
os.makedirs(os.path.join(args.output_dir, 'train_set'))
109+
os.makedirs(os.path.join(args.output_dir, 'image_set'))
110110

111111
try:
112112
_create_classes_mapper(
113113
args.output_dir,
114-
os.path.join(args.input_dir, 'classes/classes.json')
114+
os.path.join(args.input_dir, 'classes', 'classes.json')
115115
)
116116
except Exception as e:
117117
_create_classes_mapper(args.input_dir, args.output_dir)
@@ -122,18 +122,18 @@ def export_from_sa(args):
122122
args.__dict__.update(
123123
{
124124
'direction': 'to',
125-
'export_root': os.path.join(args.output_dir, 'train_set')
125+
'export_root': os.path.join(args.output_dir, 'image_set')
126126
}
127127
)
128128
converter = Converter(args)
129129

130130
if data_set is not None:
131-
converter.strategy.set_dataset_name(args.dataset_name + '_train')
131+
converter.strategy.set_dataset_name(args.dataset_name)
132132
converter.convert_from_sa()
133133

134134
if args.platform == "Desktop":
135135
shutil.rmtree(args.input_dir)
136-
train_set_failed = copy.deepcopy(converter.strategy.failed_conversion_cnt)
136+
image_set_failed = copy.deepcopy(converter.strategy.failed_conversion_cnt)
137137

138138
logger.info('Conversion completed successfully')
139-
return train_set_failed
139+
return image_set_failed

tests/converter_test/test_coco.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -103,14 +103,14 @@ def coco_desktop_object(tmpdir):
103103
"Desktop"
104104
)
105105

106-
image_list = glob(str(out_dir / 'train_set' / '*.jpg'))
106+
image_list = glob(str(out_dir / 'image_set' / '*.jpg'))
107107

108108
for image in image_list:
109109
shutil.copy(image, out_dir / Path(image).name)
110-
shutil.rmtree(out_dir / 'train_set')
110+
shutil.rmtree(out_dir / 'image_set')
111111

112112
sa.import_annotation_format(
113-
str(out_dir), str(final_dir), "COCO", "object_test_train", "Vector",
113+
str(out_dir), str(final_dir), "COCO", "object_test", "Vector",
114114
"object_detection", "Web"
115115
)
116116

0 commit comments

Comments
 (0)