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)
5、opencv dnn推理时,图片要进行[0,1]归一化预处理,否则可能检不出来。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?