总结使用labelimg过程中掉过的坑
整个过程真可谓一把辛酸泪。
一、使用版本
我尝试过直接使用python版本,运行代码的,中途有一个Windows无法编译的问题。百度这方面资料非常少,不得以谷歌一把,查到了这个问题要使用老版本。看看了还是放弃。就去使用exe版本了。
泪目!!!网上有很多教程叫你如何打标签,但我搜到的没有一篇告诉你,使用exe版本,安装路径不能出现中文。否则直接闪退。
二、图片命名格式
开始我用到爬虫找的一些网图,名字全是中文,遇到了不少错误。
照片名字尽量用英文(反正我用中文就没对2333。)
二、如何打标签?
网上的操作方法都是正确的,但是还是有一些潜在的坑。
其一:假如你不修改安装路径下data文件夹下的默认predefined_classes.txt,将其中的类删除换成你自己的类。
那酸爽谁用谁知道。
其二:在打标签过程中,有一些图片看着好的,实际上是损坏的,就是能生成label.txt文件,但是文件内是空白的。
!!!!!!所以要注意看运行exe附带的cmd窗口,可以看见会出现file字样如下图,而且有几行,如果成功保存实际上就只有一行文字。损坏的图片必须删除。
附加:
软件能打两种标签,一种voc,一个yolo,yolo是生成txt文件。转换方法就是如图点击一下即可。
三、训练yolo
这个按部就班修改model下面的nc类就可以了。
还有在windows下训练,必须加一个worker 0,无法启动多线程,这个bug作者还没给出解决方法。
结语:有些地方图我没给出,等我再掉坑就补上。
多嘴一句:图片、标签的保存路径尽量使用全英文的。