Я использую MASK RCNN керас и тензорный поток, и я хотел бы знать, смог ли кто-то тренироваться с использованием файла аннотации xml или кто-то конвертировал xml в json.Может кто-нибудь показать мне пример использования функции load_ (), если я изменю свой xml-файл на json?
Я сделал несколько аннотаций с помощью инструмента VIA, и это было правильно (тренировка и обнаружение), но я бы действительноЯ хотел бы использовать xml-аннотации, потому что они сделаны, и требуется много времени, чтобы начать все сначала.
Я преобразовал свои xml-файлы в json, но у меня нет многоугольников или областей в моих аннотациях, как я могу это сделать?используй это?спасибо.
Буду признателен.
annotations1 = json.load(open(os.path.join(dataset_dir, "dataset.json")))
annotations = list(annotations1.values()) # don't need the dict keys
annotations = [a for a in annotations if a['images']]
for a in annotations:
polygons = [r['shape_attributes'] for r in a['regions'].values()]
image_path = os.path.join(dataset_dir, a['filename'])
image = skimage.io.imread(image_path)
height, width = image.shape[:2]
self.add_image(
"damage",
image_id=a['filename'],
path=image_path,
width=width, height=height,
polygons=polygons)