如何向我的YOLOv8项目添加标签文件夹

0 投票
1 回答
112 浏览
提问于 2025-04-14 18:23

我正在做一个野火探测器的项目,使用的是计算机视觉工程师的YOLOv8教程,按照视频一步步学习。但是我遇到了一个问题,我的YOLOv8无法找到标签文件夹。

这是我的主要类

from ultralytics import YOLO
import cv2

model = YOLO("yolov8n.pt")
reuslts = model.train(data="trainer.yaml", epochs=1)

这是我的trainer.yaml文件

path: -CENCORED-/Masaüstü/CustomObjectDetection/data

train: img
val: img

names:
  0: fire
  1: smoke

然后我收到了这个错误信息:警告 ⚠️ 在检测集中没有找到标签,无法在没有标签的情况下计算指标。

1 个回答

0

yolov8目标检测数据集的一个工作结构如下:

└── dataset
    ├── train
    │   ├── images
    │   │   ├── img_name_1.jpg
    │   │   └── ...
    │   └── labels
    │        ├── img_name_1.txt
    │        └── ...
    └── val
        ├── images
        └── labels

在dataset.yaml文件中,训练和验证的路径会像这样:

path: ./dataset

train: train
val: val

names:
  0: fire
  1: smoke

系统会在你在dataset.yaml文件中提供的训练和验证路径下寻找标签文件夹。

撰写回答