labelimg IndexError 错误
# 前言
博主在使用 labelimg 标注图片的时候,突然出现之前标注的文件没有显示标注框的问题,查看控制台有如下报错
Traceback (most recent call last):
File "<string>", line 1184, in openDirDialog
File "<string>", line 1195, in importDirImages
File "<string>", line 1268, in openNextImg
File "<string>", line 1035, in loadFile
File "<string>", line 1427, in loadYOLOTXTByFilename
File "Z:\home\darrenl\tmp\labelImg\build-tools\build\labelImg\out00-PYZ.pyz\libs.yolo_io", line 112, in __init__
File "Z:\home\darrenl\tmp\labelImg\build-tools\build\labelImg\out00-PYZ.pyz\libs.yolo_io", line 143, in parseYoloFormat
File "Z:\home\darrenl\tmp\labelImg\build-tools\build\labelImg\out00-PYZ.pyz\libs.yolo_io", line 125, in yoloLine2Shape
IndexError: list index out of range
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
重点报错:IndexError: list index out of range
# 解决方案
然后我查找标注文件,查看我最后一个标注的文件,果不其然,里面是空的,同时连带的 classes.txt 文件也清空了
之后给最后的标注文件删除,并重新写入 classes.txt 文件夹即可
之后图片标注框就恢复正常了
# 可能原因
我开始猜测可能是因为标注完之后,点击保存,然后立即点击下一张,此时没有保存成功,导致程序出现问题。
但是发现不是这个原因,仅仅针对一张图片无法标注,只要标注这一张图片就会出现上面的问题,其他图片没问题。
猜测可能是因为图片过大,或是图片通道的问题,没法解决,只能舍弃这张图片
编辑 (opens new window)
上次更新: 2023/10/14, 10:01:13