问题

今天,在使用pytorch深度学习框架训练出来的模型文件,在另外的工程中使用,碰到如下的错误:

(shennong) ubuntu@ubuntu:~/zy/medicinebox_detector$ python interface_demo.py
Using torch 1.7.1 CUDA:0 (GeForce RTX 2080 Ti, 11016MB)

Traceback (most recent call last):
File “interface_demo.py”, line 13, in
detector = MedicineBoxDetector(save_img=False, weights=’/home/ubuntu/ModelWeight/yolov5x1280fillPolyBaseManual.pt’)
File “/home/ubuntu/zy/medicinebox_detector/medicine_detection/medicinebox_detector.py”, line 35, in init
self.model = attempt_load(weights, map_location=self.device) # load FP32 model
File “/home/ubuntu/zy/medicinebox_detector/medicine_detection/models/experimental.py”, line 118, in attempt_load
model.append(torch.load(w, map_location=map_location)[‘model’].float().fuse().eval()) # load FP32 model
File “/home/ubuntu/.conda/envs/shennong/lib/python3.6/site-packages/torch/serialization.py”, line 594, in load
return _load(opened_zipfile, map_location, pickle_module, **pickle_load_args)
File “/home/ubuntu/.conda/envs/shennong/lib/python3.6/site-packages/torch/serialization.py”, line 853, in _load
result = unpickler.load()
ModuleNotFoundError: No module named ‘models’

下面是我的models所在的目录

├── interface_demo.py

├── medicine_detection

│ ├── models
│ │ ├── common.py
│ │ ├── experimental.py
│ │ ├── export.py

解决方法

这个问题在https://github.com/ultralytics/yolov5/issues/353这个地方已经解决
我参考

import sys
sys.path.insert(0, './yolov5')

我把interface_demo.py这个文件加如下行,问题解决:

import sys
sys.path.insert(0, '/home/ubuntu/zy/medicinebox_detector/medicine_detection')

Pytorch ModuleNotFoundError: No module named ‘models‘相关推荐

  1. 关于result = unpickler.load()ModuleNotFoundError: No module named ‘models‘解决

    如果保存模型时使用 torch.save(model, path) 在加载时使用 model = torch.load(path) 可能会出现如下错误,通常这种错误就是把一个项目保存的权重文件用在另一 ...

  2. PyTorch中的No module named models?

    PyTorch中的No module named models? 原创 迷途小书童的Note 迷途小书童的Note 2020/07/28 16:21 阅读数 1.4K 本文被收录于专区 AI & ...

  3. 完美解决**ModuleNotFoundError: No module named ‘src‘**

    完美解决ModuleNotFoundError: No module named 'src' 运行src文件夹下的文件时,一直报错No module named 'src',我想的是src是一个文件夹 ...

  4. pip install models ModuleNotFoundError: No module named ‘base‘

    pip install models  ModuleNotFoundError: No module named 'base' python -m pip install --upgrade --fo ...

  5. pytorch中ModuleNotFoundError: No module named ‘tensorboard‘

    from torch.utils.tensorboard import SummaryWriter 报错: ModuleNotFoundError: No module named 'tensorbo ...

  6. ModuleNotFoundError: No module named 'torch'(anaconda安装好Pytorch却无法在Jupyter notebook使用)

    Windows下使用anaconda安装配置CPU版的pytorch请参看这篇博客: https://blog.csdn.net/weixin_43876801/article/details/103 ...

  7. 安装pytorch时,在安装 future-0.18.2.tar.gz (829 kB)时报错:ModuleNotFoundError: No module named ‘_ctypes’解决办法

    ModuleNotFoundError: No module named '_ctypes' from _ctypes import Union, Structure, Array ModuleNot ...

  8. jupyter notebook运行出错:ModuleNotFoundError: No module named ‘keras‘ 解决办法

    接上一篇 <win10+python3.6+tensorflow-cpu+keras+Pycharm环境下的tensorflow配置方法> 通过Anaconda Prompt 打开 查看当 ...

  9. 支持向量机ModuleNotFoundError: No module named ‘sklearn.datasets.samples_generator‘

    最近在用Anaconda中Pytorch学习SVM分类时,导入模块 from sklearn.datasets.samples_generator import make_blobs 时报错: Mod ...

最新文章

  1. 变量声明和定义的区别
  2. python3安装步骤mac-Mac 安装Python3
  3. 【Java后台】Java执行Python代码的3类5种情况测试【Java源码+Python源码举例】
  4. inotifywait监听php,利用inotifywait监控主机文件和目录
  5. webx学习(三)——Webx Turbine
  6. 收藏 | 理解卷积神经网络中的自注意力机制
  7. mysql存储过程灌数据_【mysql实战】存储过程灌入一百万数据
  8. hp台式计算机u盘启动设置,惠普bios怎么设置u盘启动 惠普bios设置u盘启动方法
  9. 无法听到计算机发出的声音怎么办,qq语音听不到对方的声音怎么办_电脑qq语音我听不到对方声音修复方法-win7之家...
  10. 妙!云服务器远程登录,本地听声音
  11. envi精度评定_envi分类精度评价操作步骤
  12. PCB_元件模型创建
  13. 使用Xtext/Xtend 实现域专用语言DSL(2)
  14. html5合影拍照小游戏,html5实现简单别踩白块小游戏
  15. 八、Linux全套大总结
  16. FASTAPI接口服务
  17. 关于“存储空间不足”的问题
  18. USB RNDIS实现
  19. struct与typedef struct的区别
  20. 《Android源码设计模式解析与实战》读书笔记(十)

热门文章

  1. 如何在Verizon FIOS路由器上更改Wi-Fi网络名称(SSID)
  2. DIB迪博数据库(2000-2018年)
  3. Red Hat Enterprise Linux 7.0 安装方法
  4. HttpClient javax.net.ssl.SSLPeerUnverifiedException: Certificate doesn't match 错误解决办法
  5. 如何更改计算机c盘中用户名,windows10家庭版怎么更改c盘中的用户名_win10家庭版修改c盘用户名操作方法...
  6. Oracle获取年月日时分秒毫秒微秒
  7. [pandas] DataFrame 取指定列为某些值的行
  8. excel2019如何做下拉菜单选项(数据源不占用原表上的单元格)
  9. 年薪二十、三十、四十万的Java程序员的生活现状
  10. 推荐一个Intellij IDEA插件--Key Promoter X