XML中的注释如何转换为JSON?

我在使用MASK RCNN的Keras和TensorFlow,我想知道是否有人使用XML注释文件进行过训练,或者是否有人将XML转换为JSON。能否有人展示一个例子,如何在将我的XML文件转换为JSON后使用load_()函数?

我使用VIA工具做了一些注释,训练和检测都正确,但我想使用已经完成的XML注释,因为重新开始需要很长时间。

我已经将我的XML文件转换为JSON,但我的注释中没有多边形或区域,我该如何使用它?谢谢你。

我将不胜感激。

annotations1 = json.load(open(os.path.join(dataset_dir, "dataset.json")))        annotations = list(annotations1.values())  # 不需要字典键        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)

回答:

您需要创建自己的脚本将XML转换为JSON,或者简单地删除load_mask()函数。

Related Posts

为什么我们在K-means聚类方法中使用kmeans.fit函数?

我在一个视频中使用K-means聚类技术,但我不明白为…

如何获取Keras中ImageDataGenerator的.flow_from_directory函数扫描的类名?

我想制作一个用户友好的GUI图像分类器,用户只需指向数…

如何查看每个词的tf-idf得分

我试图了解文档中每个词的tf-idf得分。然而,它只返…

如何修复 ‘ValueError: Found input variables with inconsistent numbers of samples: [32979, 21602]’?

我在制作一个用于情感分析的逻辑回归模型时遇到了这个问题…

如何向神经网络输入两个不同大小的输入?

我想向神经网络输入两个数据集。第一个数据集(元素)具有…

逻辑回归与机器学习有何关联

我们正在开会讨论聘请一位我们信任的顾问来做机器学习。一…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注