yolo11的分类模型可能遇到的问题

1、魔改的yolo11-cls(主改head.py内容),加载时使用如下方式,否则可能魔改无效

yolo = YOLO("yolo11n-cls.yaml").load("yolo11n-cls.pt")

yolo11n-cls.yaml里将nc写成自己的类别数

 

2、train时data指定的yaml无效,提示数据集未找到

直接用目录,到train、val的上一层即可。我的train、val文件夹都在dst目录里。

yolo = YOLO("yolo11n-cls.yaml").load("yolo11n-cls.pt")
results = yolo.train(data='/home/用户名/datasets/classify/dst', epochs=500, batch=32, imgsz=160,patience=0)

参考 YOLO 11 Dataset not found 解决方法_趋动云 yolo 'yolo11n.yaml' does not exist-CSDN博客

 

3、export导出时,batch动态,图像尺寸固定

yolo导出,动态batch,固定图片尺寸 - 夕西行 - 博客园

 

4、export导出onnx后,opencv dnn调用崩溃

opset指定版本太高,设置为12即可

#转onnx
best = YOLO("yolo11n-cls.yaml").load("./runs/classify/train45/weights/best.pt")
best.export(format="onnx",imgsz=(160,640),dynamic=True,opset=12)

参考导出 -Ultralytics YOLO 文档

 

5、opencv dnn推理时,图片要进行[0,1]归一化预处理,否则可能检不出来。

posted @   夕西行  阅读(163)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示