如何为YOLOv8项目添加标签文件夹?训练时无法检测标签文件夹
报错翻译
警告 ⚠️ 在检测集中未找到标签,没有标签无法计算指标
问题解决步骤
修正数据集目录结构:YOLOv8默认要求图片和标签对应分级存放,正确结构应为:
data/ ├── img/ │ ├── train/ │ └── val/ └── labels/ ├── train/ └── val/你当前的配置里train和val都指向同一个
img目录,既没区分训练/验证集,也缺少同级的labels目录来存放标注文件。更新trainer.yaml配置:调整配置文件,明确训练、验证集的图片路径,YOLOv8会自动匹配同级
labels目录下的对应标注,示例如下:path: -CENCORED-/Masaüstü/CustomObjectDetection/data # 数据集根目录 train: img/train # 训练集图片路径 val: img/val # 验证集图片路径 names: 0: fire 1: smoke确认标注文件合规:
- 标注文件必须是
.txt格式,且与对应图片同名(比如img/train/fire001.jpg对应labels/train/fire001.txt)。 - txt内容需遵循YOLO格式:
类别索引 归一化中心点x 归一化中心点y 归一化宽度 归一化高度。
- 标注文件必须是
校验路径有效性:确保yaml中的
path是正确的绝对路径,或相对于训练脚本的相对路径,避免路径错误导致无法读取标签。
内容的提问来源于stack exchange,提问作者ByOyunmer
相关产品推荐
相关产品推荐

