gpt4 book ai didi

python - xml中的注释转换为json?

转载 作者:行者123 更新时间:2023-11-30 09:04:50 24 4
gpt4 key购买 nike

我正在使用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()) # 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)

最佳答案

您需要创建自己的脚本来从 XML 转换为 JSON,或者直接删除 load_mask() 函数。

关于python - xml中的注释转换为json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55138926/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com