1.安装

要安装 LabelImg,这里是详细步骤,包括从源代码安装和使用预编译的版本。

从源代码安装 LabelImg

1. 安装 Python 和 pip

确保你已经安装了 Python 和 pip(Python 包管理工具)。你可以在终端中使用以下命令检查是否安装了 Python 和 pip:

python --version
pip --version

如果没有安装,可以从 Python 官网 下载并安装 Python,pip 通常会随 Python 一起安装。

2. 克隆 LabelImg 仓库

从 GitHub 克隆 LabelImg 仓库到本地:

git clone https://github.com/tzutalin/labelImg.git
cd labelImg

3. 安装依赖

使用 pip 安装 LabelImg 所需的 Python 依赖。LabelImg 使用了 pyqt5 和 lxml 等库:

pip install pyqt5 lxml

4. 运行 LabelImg

在安装依赖后,你可以直接运行 LabelImg:

python labelImg.py

如果你在运行时遇到问题,可以尝试以下命令来解决:

python3 labelImg.py

使用预编译的版本

如果你不想从源代码安装,也可以使用预编译的二进制文件:

1. 下载预编译的版本

前往 LabelImg 的 Releases 页面 下载最新的预编译版本。选择与你的操作系统相对应的版本。

2. 解压并运行

下载完成后,解压缩文件并按照 README 文件中的说明运行 LabelImg。

2.使用 LabelImg

1. 启动 LabelImg

启动后,你会看到 LabelImg 的图形界面。

2. 打开图像

点击菜单中的 Open Dir 打开包含图像的目录。你可以选择需要标注的图片文件。

3. 标注图像

  • 选择 Create RectBox 按钮,然后在图像上拖动以创建边界框。
  • 输入标签名称,点击 OK 确认标注。
  • 使用 Save 或 Save As 按钮保存标注文件。LabelImg 支持 YOLO 格式和 Pascal VOC 格式。

4. 切换标注格式

如果你希望将标注格式设置为 YOLO 格式,可以在菜单中选择 Change Save Dir 并选择 YOLO 格式。

常见问题

  • 依赖安装问题
    如果在安装依赖时遇到问题,可以尝试使用以下命令:

    pip install --upgrade pip
    pip install pyqt5==5.15.4 lxml==4.6.3
  • 无法运行
    确保你运行的是与 Python 版本兼容的 LabelImg。如果问题依旧存在,尝试在 GitHub 上搜索相关问题或创建 issue 寻求帮助。

通过以上步骤,你可以成功安装和使用 LabelImg 进行图像标注。

3.报错解决

(yolo8) yangyongsheng@yangyonengdePro labelImg % python labelImg.py

Traceback (most recent call last):
File "/Users/yangyongsheng/yolo8/labelImg/labelImg.py", line 29, in
from libs.resources import *
ModuleNotFoundError: No module named 'libs.resources'
 

这个错误通常是因为 resources.py 文件缺失。你可以按照以下步骤解决这个问题:

  1. 找到 resources.qrc 文件
    在 labelImg_master 文件夹中找到 resources.qrc 文件。

  2. 生成 resources.py 文件
    打开终端,导航到 labelImg_master 文件夹,然后运行以下命令:

    pyrcc5 -o libs/resources.py resources.qrc

    这条命令会将 resources.qrc 文件转换为 resources.py 文件。

  3. 重新运行 labelImg.py
    生成 resources.py 文件后,再次运行:

    python labelImg.py

这样应该可以解决 No module named 'libs.resources' 的错误¹²。