解决yolov8推理报错:ModuleNotFoundError: No module named ‘ultralytics.nn.modules.conv‘

1.项目场景:

在GitHub上下载了一个yolov8的代码,训练好检测模型,运行作者给的推理代码报错:

python 复制代码
Traceback (most recent call last):
  File "E:\Pycharm\pytorch-project\YOLOv8\inference.py", line 9, in <module>
    model = YOLO("./runs/detect/train/weights/last.pt")
  File "E:\Pycharm\pytorch-project\YOLOv8\ultralytics\yolo\engine\model.py", line 55, in __init__
    {'.pt': self._load, '.yaml': self._new}[Path(model).suffix](model)
  File "E:\Pycharm\pytorch-project\YOLOv8\ultralytics\yolo\engine\model.py", line 83, in _load
    self.model, self.ckpt = attempt_load_one_weight(weights)
  File "E:\Pycharm\pytorch-project\YOLOv8\ultralytics\nn\tasks.py", line 341, in attempt_load_one_weight
    ckpt = torch.load(attempt_download(weight), map_location='cpu')  # load
  File "E:\Anaconda3\envs\pytorch\lib\site-packages\torch\serialization.py", line 809, in load
    return _load(opened_zipfile, map_location, pickle_module, **pickle_load_args)
  File "E:\Anaconda3\envs\pytorch\lib\site-packages\torch\serialization.py", line 1172, in _load
    result = unpickler.load()
  File "E:\Anaconda3\envs\pytorch\lib\site-packages\torch\serialization.py", line 1165, in find_class
    return super().find_class(mod_name, name)
ModuleNotFoundError: No module named 'ultralytics.nn.modules.conv'; 'ultralytics.nn.modules' is not a package

2.原因分析:

作者仓库地址为:https://github.com/DataXujing/YOLOv8

首先看错误原因:'ultralytics.nn.modules'is not a package,说明ultralytics.nn模块有问题。

查看作者ultralytics包的内容,并与最新版本对比:

8.0.0:

8.0.229:

可以看出,两者的modules不同


3.解决方案:

解决办法很简单,把下载下来的nn模块替换掉即可,问题解决。

相关推荐
Coovally AI模型快速验证14 小时前
基于YOLO-NAS-Pose的无人机象群姿态估计:群体行为分析的突破
人工智能·神经网络·算法·yolo·目标检测·无人机·cocos2d
凌康ACG1 天前
易语言使用OCR
c++·yolo·c#·ocr·易语言
FL16238631291 天前
[yolov11改进系列]基于yolov11使用图像去雾网络UnfogNet替换backbone的python源码+训练源码
开发语言·python·yolo
mozun20202 天前
YOLOv7 辅助检测头与重参数化解析2025.6.1
人工智能·yolo·目标检测·机器学习·计算机视觉·目标跟踪
FL16238631294 天前
[yolov11改进系列]基于yolov11引入上下文锚点注意力CAA的python源码+训练源码
人工智能·yolo·目标跟踪
2201_754918415 天前
YOLOv2 深度解析:目标检测领域的进阶之路
人工智能·yolo·目标检测·计算机视觉
layneyao5 天前
计算机视觉入门:OpenCV与YOLO目标检测
opencv·yolo·计算机视觉
weixin_525911876 天前
【Opencv+Yolo】Day2_图像处理
图像处理·opencv·yolo
向哆哆6 天前
YOLOv8 实战指南:如何实现视频区域内的目标统计与计数
yolo·音视频·yolov8
kyle~6 天前
计算机视觉---YOLOv3
人工智能·yolo·计算机视觉