AttributeError: Can't get attribute 'SPPF' on <module 'models.common' from 'E:\\pycharm\\yolov5-5.0\\models\\common.py'>
时间: 2023-08-27 17:15:02 浏览: 183
问题原因是在运行detect.py时,自动从GitHub上下载了最新版本6.0的训练好的模型,而你所用的版本是5.0,导致版本不一致出现报错。解决方法是从https://github.com/ultralytics/yolov5/releases/下载适合你所用版本的训练好的模型,然后将文件放在正确的位置。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* *2* [YOLOv5——报错解决:AttributeError: Can‘t get attribute ‘SPPF‘ on <module ‘models.common‘ from...](https://blog.csdn.net/Williamcsj/article/details/122678104)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
相关问题
AttributeError: Can't get attribute 'SPPF' on <module 'models.common' from 'D:\\pycharm\\yolov5-5.0 (2)\\yolov5-5.0\\models\\common.py'>
这个错误是由于在模型中找不到名为'SPPF'的属性所引起的。这可能是由于您使用的模型版本与代码版本不兼容所导致的。解决此问题的方法是确保您使用的模型版本与代码版本兼容。您可以尝试以下两种解决方法:
1.下载适合您代码版本的模型,然后将其放在正确的位置。您可以从 https://github.com/ultralytics/yolov5/releases/ 下载适合您代码版本的模型。
2.升级您的代码版本以与最新的模型版本兼容。您可以从 https://github.com/ultralytics/yolov5/releases/ 下载最新的代码版本。
AttributeError: Can't get attribute 'SPPF' on <module 'models.common' from 'D:\\Project\\Pycharm\\Yolov5-Deepsort-main\\models\\common.py'>
这个错误通常是由于导入的模块中缺少名为'SPPF'的属性而引起的。解决此问题的方法可能是检查代码中是否正确导入了模块,或者检查模块中是否确实存在'SPPF'属性。如果您使用的是YOLOv5,则可能需要下载适当的预训练模型并将其放置在正确的位置。您可以按照以下步骤解决此问题:
1. 打开 https://github.com/ultralytics/yolov5/releases/
2. 选择适合您的版本并下载需要的预训练模型
3. 将已下载的文件放置在正确的位置
4. 重新运行代码并检查问题是否已解决。
阅读全文