上一篇文章详细介绍了yolo算法的直观理解
这里来学习下如何使用labelImg进行训练集的制作。
安装标记软件labelImg
安装
环境需要python,然后通过python目录下的
C:\Users\XXX\AppData\Local\Programs\Python\Python310\Scripts中的pip3 安装程序
需要通过cmd输入指令,首先来到根目录
然后输入pip install pyqt5 -i http://pypi.douban.com/simple/
回车,安装pyqt5插件,安装完毕会有提示成功的字眼。
然后安装pip3 install labelImg
如果安装较慢,可以找找国内镜像地址。
至此就算安装完毕了
使用labelImg
打开软件的位置在
C:\Users\XXX\AppData\Local\Programs\Python\Python310\Scripts\labelImg.exe
因为labellmg与python最新版有不兼容,标记会报错
解决办法
1要么降低python版本到3.9
2要么改labelimg插件的下面canvas.py和labelimg.py
其中canvase在
路径在C:\Users\62477\AppData\Local\Programs\Python\Python310\Lib\site-packages\libs\下
而labelimg.py在
C:\Users\62477\AppData\Local\Programs\Python\Python310\Lib\site-packages\labelImg
将这两个文件的四个位置
强制转换为int类型
下图是l530是行的意思。
强制转换为int类型
例如:
如果发现labelimg中没有找到p.drawline就不必更改了
打开软件:
然后open dir可以顺序对图像处理,推荐使用,然后选择change save dir选择保存文件夹
打开后确保下图红色箭头处是pascalVOC
如图所示,
然后点击图中所示,就可以标记对象了,善用快捷键w。
标记后取好类型的名字,名字一定要保持统一,到时候训练的时候要名称一致,这里同一类型就用同一个类型名称。如图所以
有多个目标就标记多个,注意尽可能准确的框住对象
如果存在重叠,但不严重依然可以标记,如图所示
A和W按键时上或下一幅图并保存,善用快捷键!
保存后是xml文件如图所示
标记完毕后使用类似Utools的工具输入批量重命名
训练集
标记可以不同的图片中完成。
预测的时候可以同时预测在同一个画面了。