一、问题描述
训好的模型给新的数据集进行detect(自动标注),然后需要人工手动校正,因此需要使用labelimg.exe,在Change save dir选择labels文件夹,Open dir选择images文件夹,然后改了几次或者删除几个标签,就遇到卡住然后闪退的情况,并且伴随classes.txt内容更换,要么是几个类别顺序颠倒,要么是一些类别丢失。
二、问题解决
1.首先确认好classes.txt的顺序,类别过多的情况可以进行备份。
2.在数据集第一张图像中,按照classes.txt中类别原有的顺序(一定要按顺序),一个类别框一个,此时classes.txt的内容也就同步更新了。(可以看classes.txt最后修改的时间)。
3.最后只要记得把第一张图象自己增加的那几个标签删掉即可。
【note】只要是重新打开的labelimg,就要进行2的操作!!!
三、产生问题的原因
修改一张图像的标签时候,labels文件夹里的classes.txt 会同步更新,导致重新生成了 classes.txt 。但是这个 classes.txt 只有你现在写的那个类别名,之前的都会消失,因此需要按照问题解决2中的方法重新生成一个类别完成,类别顺序准确的classes.txt。
还有遇到别的闪退的情况,可以采用:
删除.labelImgSettings.pkl位于C:\Users\your_account. 然后重新打开LabelImg.exe就可以了。
版权声明:本文为weixin_45392674原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。