# AutoLabelImg_yolov8 **Repository Path**: GodJason/auto-label-img_yolov8-a ## Basic Information - **Project Name**: AutoLabelImg_yolov8 - **Description**: auto-label-img_yolov8-a - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-10-17 - **Last Updated**: 2024-03-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: 自动化标注, YOLOv8 ## README # AutoLabelImg [labelImg](https://github.com/HumanSignal/labelImg),内置基于 [YOLOv8](https://github.com/ultralytics/ultralytics) 的自动检测功能。
目前为英文版,未汉化。
Built-in labelImg with YOLOv8 based automatic detection function.
Currently in English version, without localization. ## 预览图 ![CE057907-DEA1-4ce7-B567-CA9913DE8F0C](https://github.com/T-SW/AutoLabelImg/assets/69509115/f59cfe39-0ddf-4397-b567-803e2d67c217) ## 新增功能: 对应快捷键如下所示。
### 1.自动标注 (1).Auto Label:当前图片
(2).Auto Label All:
 Current image and after:自动标注当前及之后的图片
 All images:自动标注全部图片
 Index range of images:自动标注指定序号(包含)间的图片
### 2.一键载入 load_data:快速载入上次标注记录点
### 3.重框筛选(Label Filter) 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中修改
## Installation #### Windows + Anaconda 个人配置:NVIDIA GTX 1600s + cuda12.0
1.配置环境:
```pythonscript 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](https://github.com/ultralytics/ultralytics)中下载pt权重文件并放至文件夹内。
注:python3.10以上易崩,labelimg标框所用库数据格式不兼容等原因。
## Hotkeys 快捷键 | 功能 -------- | ----- 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载入即可。