制作数据集时候,标注的xml文件中的标签数据width和height为0,报错:ZeroDivisionError: division by zero

最近在是使用yolov4训练一个目标检测的项目,在制作数据集的时候,选取的图片有.png和.jpg两种,标注之前使用 格式工厂 把所有的 .png 转换成了 .jpg,(这里没有进行图片同一的resize处理)然后使用 labelImg 标注软件生成的xml文件。在进行数据的清洗和统计时候,发现xml 文件中写入的标签和数值为0,如下图:

制作数据集时候,标注的xml文件中的标签数据width和height为0
进行训练时候会有相关的报错:ZeroDivisionError: division by zero

网上搜索,有的介绍是图片转换格式接导致lambel无法读取图片的大小造成的,但是在我同一批转换的图片中,只有一张图片出现了这种情况,所以我另外找了一张图片进行标注和替换,放到之前的数据集中,就可以进行训练了。

如果是批量产生这种现象,建议尝试:

1. 把数据据的图片统一进行 resize 操作

2. 把 图片格式.jpg转换成.png

相关文章:

  • 2021-06-02
  • 2021-12-26
  • 2021-07-07
  • 2021-08-21
  • 2021-10-25
  • 2021-05-03
  • 2021-11-19
猜你喜欢
  • 2022-12-23
  • 2021-07-18
  • 2021-06-07
  • 2021-11-14
  • 2021-10-02
  • 2021-10-03
  • 2021-09-22
相关资源
相似解决方案