运行yolov5旧版本代码(比如5.0版本)出现错误
AttributeError: Can’t get attribute ‘SPPF’ on <module ‘models.common’ from ‘***\yolov5-5.0\models\common.py’>
错误原因
运行代码会自动下载最新版本(如6.0)的pt模型文件,不是旧版本(如5.0)的模型文件
解决办法
手动下载旧版本(如5.0)的pt模型文件,然后放到代码的根目录
(5.0版本)模型下载链接:
https://github.com/ultralytics/yolov5/releases/download/v5.0/yolov5s.pt
https://github.com/ultralytics/yolov5/releases/download/v5.0/yolov5m.pt
https://github.com/ultralytics/yolov5/releases/download/v5.0/yolov5l.pt
https://github.com/ultralytics/yolov5/releases/download/v5.0/yolov5x.pt
如果下载速度非常慢可以用x雷等下载工具下载
PS:网上很多说在common文件里面添加SPPF是错误的方法!!!!