labelImg,内置基于 YOLOv8 的自动检测功能。
目前为英文版,未汉化。
Built-in labelImg with YOLOv8 based automatic detection function.
Currently in English version, without localization.
对应快捷键如下所示。
(1).Auto Label:当前图片
(2).Auto Label All:
Current image and after:自动标注当前及之后的图片
All images:自动标注全部图片
Index range of images:自动标注指定序号(包含)间的图片
load_data:快速载入上次标注记录点
filterate计算iou筛选得到列表,Prev、Next前后载入疑似重框标注data。
(1).default.yaml自动生成
(2).自动标注使用前确认参数
- parameter_settings:含conf、iou、classes参数
- model_selection:支持yolov8n、yolov8s、yolov8m、yolov8l、yolov8x
- "./tools/change_labels.py"修改检测类别序号(coco --> 当前任务)
- def rework_classes(default=False):禁用修改
- def replace(line):按任务及使用情况灵活修改,默认2,5,7 --> 2。
(3).重框筛选使用前确认参数
filter_conf、check_ls两个参数,在default.yaml中修改
个人配置:NVIDIA GTX 1600s + cuda12.0
1.配置环境:
conda create -n yourvenv python=3.8
conda activate yourvenv
pip install pyqt5
conda install -c anaconda lxml
安装torch:https://pytorch.org/
cd "your dir path"
pip install -r requirements.txt
pyrcc5 -o libs/resources.py resources.qrc
python labelImg.py
2.下载模型:
根目录创建models文件夹,从YOLOv8中下载pt权重文件并放至文件夹内。
注:python3.10以上易崩,labelimg标框所用库数据格式不兼容等原因。
快捷键 | 功能 |
---|---|
Ctrl + u | 从文件夹路径加载图片 |
Ctrl + r | 设置保存路径 |
Ctrl + s | 保存 |
Ctrl + d | 复制矩形框 |
Ctrl + Shift + d | 删除当前图像 |
w | 创建一个矩形框 |
d | 下一张图像 |
a | 上一张图像 |
del | 删除所选矩形框 |
↑→↓← | 移动选定矩形框 |
新增快捷键 | 对应项 |
---|---|
Ctrl + p | Auto Label |
Ctrl + m | Auto Label All |
F5 | load_data |
filterate | F8 |
Prev | F10 |
Next | F12 |
1."./data/predefined_classes.txt"与classes.txt不一致。
2.载入崩溃:删除C:\Users\用户名路径下的.labelImgSettings.pkl文件。
3.小概率画框/调框/删框时崩溃,未解决。重启、F5载入即可。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。