Аннотации в XML конвертировать в JSON? - PullRequest
1 голос
/ 13 марта 2019

Я использую 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)

1 Ответ

1 голос
/ 20 марта 2019

Вам необходимо создать собственный скрипт для преобразования из XML в JSON или просто удалить функцию load_mask().

...