YOLO8训练自定义数据集后,预测结果没有显示正确的标签,而是claa_0、class_1
参考YOLO8最新教程,自己试着弄了个识别墨镜和普通眼镜
数据集是手动划分的,并没有使用大部分教程的脚本,也没有txt文件
新建了data.yaml,设定了数据集的路径和标签,
train: /home/nwh/file/ultralytics-main/data/images/train
val: /home/nwh/file/ultralytics-main/data/images/val
nc: 2
name: ["normalglasses", "sunglasses"]
然后命令行输入开始训练
yolo train data=data.yaml model=yolov8x.pt epochs=200 imgsz=320 batch=10 workers=4 device=0
得到了best.pt拿去用命令行预测
yolo predict model=best.pt source='/home/nwh/file/ultralytics-main/dataset/images/test/'
虽然预测结果正确了,但是显示的不是我的自定义标签名,而是class_0、class_1
因为YOLO8看到的都是命令行来操作,也不知道从哪里入手改预测代码,怎么办