如何使用labelimg标注yolo
时间: 2025-05-04 07:59:36 浏览: 109
### 如何使用 LabelImg 工具对 YOLO 模型进行数据标注
LabelImg 是一种图形化的图像标注工具,广泛用于目标检测任务中的数据准备阶段。以下是关于如何利用 LabelImg 对 YOLO 数据集进行标注的具体说明:
#### 安装 LabelImg
首先需要安装 LabelImg 工具。可以通过以下命令克隆其仓库并完成安装:
```bash
git clone https://github.com/tzutalin/labelImg.git
cd labelImg
pip install -r requirements.txt
make qt5py3
```
此过程会下载源码并配置依赖项[^1]。
#### 启动 LabelImg
启动 LabelImg 可通过运行脚本实现:
```bash
python labelImg.py
```
这将在用户的桌面环境中打开一个窗口界面,允许用户加载图片文件夹以及设置保存路径。
#### 配置输出格式为 YOLO
为了使标注的数据兼容于 YOLO 框架,在软件界面上方找到 `Preferences` 设置选项卡,将其默认保存标签的格式更改为 YOLO 格式。具体操作如下:
- 打开菜单栏上的 `Edit -> Preferences...`
- 在弹出对话框中选择 `Format` 下拉列表,并切换到 `Yolo Format`.
这样可以确保每次保存时都会按照 YOLO 的标准生成对应的 `.txt` 文件。
#### 开始标注流程
当一切准备好之后就可以正式开始标注工作了:
- **导入图片**: 点击左上角按钮或者按快捷键 Ctrl+O 来选取待处理的一批图片所在的目录;
- **绘制边界框**: 使用鼠标拖拽的方式围绕感兴趣的目标画矩形区域;
- **指定类别名称**: 输入该物体所属类别的名字(比如 “mask” 或者 “no_mask”),如果已经存在预定义好的分类则可以直接从下拉菜单里挑选;
- **存储结果**: 经过确认无误后点击右上方 Save 按钮即可把当前状态持久化下来;对于每一张新图重复上述动作直到全部完成为止。
最终得到的结果应该是一系列带有同名 TXT 文件扩展名的对象描述文档集合,它们记录着各个实例的位置坐标及其对应种类信息。
```text
<对象中心点X> <对象中心点Y> <宽度W> <高度H>
```
这些数值均被标准化到了0~1之间表示相对于整张照片尺寸的比例关系。
#### 注意事项
在整个过程中需要注意保持一致性原则,即所有的单位都采用相对比例而非绝对像素值来表达位置参数。另外还要记得定期备份项目以防意外丢失重要进展。
阅读全文
相关推荐


















