一、labellmg安装
1.labelimg的介绍
LabelImg 是一个开源的图形图像注释工具,用于创建边界/矩形框(适用于要标注物体的位置和大小)和多边形注释(适用于标注非规则形状的物体)。它是用python写的,并使用Qt作为其图形界面。LabelImg能够在Windows、Linux和macOS等多个平台上运行。它还支持各种类型的图像文件格式,如JPG、PNG和 BMP等。
2.labellmg的功能
labelImg可以帮助用户快速而准确地标注大量图像数据,用于建立自己的数据集,以便机器学习研究人员、数据科学家和开发人员标注图像来训练计算机视觉模型。
可以标注三种格式:
PascalVOC标签格式,保存为.xml文件
YOLO标签格式,保存为.txt格式
CreateML标签格式,保存为.json格式
3.labelimg的安装步骤(这是windows版本)
1,官网下载anaconda:https://www.anaconda.com/,(点进去官网后注意不用注册登录啥的,下面有一个skip跳过就行)
安装过程出现 Just me,all user,选just me,否则将anaconda安装在其他盘的情况下会出现环境和anaconda不在一起的问题,导致后续无法正常使用。
安装完成后,点击下方红色圆圈进入终端。
2,终端创建名为label的虚拟环境(名称可修改自己的)
conda create -n label python==3.8
进入虚拟环境
conda activate label
3,下载项目代码
Labelimg项目网址:https://github.com/heartexlabs/labelImg,(下载不了或者遇到问题可以直接评论找我要)
下载下来后解压 文件生成一个名为labelImg-master的项目文件夹
输入终端命令进入项目文件(注意路径,需要cd到你自己存放的位置)
cd C:\Users\吴亚鹏\Desktop\app\labelImg-master
4,安装依赖(一行一行运行)
conda install pyqt=5
conda install -c anaconda lxml
pip install pyqt5_tools -i https://pypi.tuna.tsinghua.edu.cn/simple
pyrcc5 -o libs/resources.py resources.qrc
5,anaconda换源(下载依赖下载动不了的时候可换下面的,没问题就不用)
终端输入
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch
6,打开标注工具,运行一下命令
python labelImg.py predefined_classes.txt
注意!!!在label-master/data/predefined_classes.txt把自己需要的类别填进去
运行后则会出现标注界面(其中格式有三种,我需要的是YOLO格式的,你们自行选择)
然后标注完后会得到你自己需要格式的文本文件是放在Annotations里面的
以下是完整介绍图(英文版本的,我自己是中文的,懒得弄文本框,但自己对应,一看便知)
以下是常用快捷键
以下为标注共享单车示例
二、labellmg闪退解决
结合别人的博客,总结了以下几种方法。最经常最有用的是第二种。
1,检查python版本
我之前的python版本是3.11,运行labelimg.py的时候设置完“改变存放目录”就卡顿闪退。将python版本调整为3.8后成功解决问题。
2,删除labelImgSettings.pkl(最推荐)---这是我经常遇到的
在windows里面检索能够很快找到该文件位置(没有搜到的话就在前面加一个点.labelImgSettings.pkl),可以删除后尝试运行。