LabelImg是什么
LabelImg就是图像标注工具。通过图像标注,可以让训练模型知道图像的重点是什么。后期可以在新的图像中识别出这些类别。
LabelImg安装
前前后后下载了很多遍,下载安装(各种方法)都是很简单的,问题就是运行之后会闪退,会出现各种问题和报错,这个就很难解决。
下载的方式
(1)第一种就是通过github下载
给个网址https://github.com/tzutalin/labelImg
开源的安装包,下载就行。
不过这里有个前提,就是你要下载Anaconda。(利用conda安装各种包会方便很多)
当然由于LabelImg是用PyQt5来实现界面,没有的话需要额外安装。
(2)第二种就是直接通过清华源下载(个人比较推荐)
在Anaconda prompt或者cmd界面输入命令
pip install labelimg -i https://pypi.tuna.tsinghua.edu.cn/simple
后续可以直接安装LabelImg所需要的所有包,不需要你额外去下载了。
接着再输入labelimg就能弹出运行界面。
关于闪退
理论上通过上面的步骤就成功了 ,但是不管我通过什么方式下载安装,在准备框选的时候总是会闪退,网上有很多关于闪退的解决方法,我都试过了。
(1)删除该目录下(C:\Users\DS.labelImgSettings.pkl)labelImgSetting.pkl文件
很可惜我找遍了整个电脑都没有发现这个文件
(2)另一种说法是labelImg的目录里不能包含中文名称,在我自查之后没有发现这个问题
(3)报错一直显示数据类型float,网上也有说把float报错的改为int,结果我打开.py文件发现并没有使用float,已经全改成int了(我怀疑作者是修改过了,但不知道为什么在报float的错......)
成功的方法
网上还有一种说法是python版本的问题,据说版本高的不支持。
不管到底是不是版本问题,这里我采用了python的虚拟环境。
方法如下:
打开anaconda prompt
输入conda activate py39env(没有这个的先conda install py39env)
激活了这个虚拟环境再输入labelimg,弹出运行界面。
这一次执行就没有闪退问题了。