说明
此文章用于记录训练
安装X-Anylabeling
git clone https://github.com/CVHub520/X-AnyLabeling ,或者直接下载Releases版的EXE直接运行。
安装Ultralytics
pip install -U ultralytics
别忘了安装PyTorch

使用X-AnyLabeling标注图片
打开X-AnyLabeling并使用图形界面的标注工具,标注完毕后会针对每张图片生成对应的json数据。
接下来导出classes.txt ,步骤为点击工具-总览-导出,将导出后的压缩包解压可得classes.txt
使用代码将标注数据转换为yolov8 dataset数据集
X-AnyLabeling标注的数据为Json格式,无法直接用于训练,运行以下代码将数据转换成训练数据集:
1 | # convert_xanylabeling_to_yolo_final.py |
执行完会生成daya.yml 文件和images lables文件夹
使用Ultralytics训练yolov11模型
首先需要前往官网下载yolo11n或者其它版本的模型,也可以直接在X-AnyLabeling中下载,具体操作为点击左侧的’AI’按钮,再点击选择模型,点击yolov11模型会自动开始下载。
运行以下代码开始训练模型:
1 |
|
训练完成后会在控制台打印训练完成后的新模型路径,将会生成best.pt和last.pt
测试新训练的模型
1 | from ultralytics import YOLO |
运行以上代码来测试是否能正常识别训练的物体。