YOLOv8 → YOLOv5
简介
将 YOLOv8 格式数据集转换为 YOLOv5 格式,支持标注格式为矩形框和多边形框。
YOLOv8 数据结构如下
| yolov8_dataset
├── images
│ ├── train
│ │ ├── 0dcddf72.jpg
│ │ └── images(3).jpg
│ └── val
│ ├── 8ae4af51.jpg
│ └── images(13).jpg
└── labels
├── train
│ ├── 0dcddf72.txt
│ └── images(3).txt
└── val
├── 8ae4af51.txt
└── images(13).txt
|
转换
| yolov8_to_yolov5 --data_dir dataset/yolov8_dataset --mode_list train,val
|
--data_dir: 数据集所在目录。示例为 dataset/yolov8_dataset
--save_dir: 保存转换后的数据集目录。默认为 dataset/yolov8_dataset_yolov5
--mode_list: 指定划分的数据集种类。(例如:train,val,test / train,val)
--yaml_path: 指定的 yaml 配置文件,用于读取其中 names 类名
转换后结构如下
| yolov5_dataset
├── classes.txt
├── images
│ ├── images(13).jpg
│ └── images(3).jpg
├── labels
│ ├── images(13).txt
│ └── images(3).txt
├── train.txt
└── val.txt
|