首页 > 其他分享 >解决yolo使用engine模型推理报错AttributeError: “NoneType’cbject has no attribute ‘create_execution_context‘

解决yolo使用engine模型推理报错AttributeError: “NoneType’cbject has no attribute ‘create_execution_context‘

时间:2024-07-28 22:24:29浏览次数:15  
标签:engine 训练 no 模型 tensorrt 文件夹 报错 CUDA 服务器

目录

起因

分析

两种解决方案

方法一:卸载生产服务器的tensorrt,下载与训练服务器相同版本

方法二:将训练服务器训练的pt模型下载出来到生产服务器导出


起因

在做yolo模型训练时使用了训练服务器,训练结束把模型转换成了.engine模型,在训练服务器上可以正常使用,但把模型放到生成服务器就报错

红色框为报错行,后经过调试发现511行model的值居然是None

分析

因为在训练服务器是可以正常运行,首先就排除了模型缺失的情况,再则检查模型路径也无误        

那么就可能是虚拟环境中必要的依赖和软件包不兼容问题

检查发现训练服务器tensorrt版本为10.2.0

而生产服务器tensorrt版本为8.5.3.1

版本确实不同

两种解决方案

方法一:卸载生产服务器的tensorrt,下载与训练服务器相同版本

pip uninstall tensorrt

前往官网下载与训练服务器版本相同的tensorrt(链接

需要注册登录才能下载

具体如下图:

解压后打开

再打开自己cuda安装的路径

默认路径为C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\vXX.X

将bin文件夹中全部文件复制到CUDA对应bin里面

将include文件夹中全部文件复制到CUDA对应的include里面

将lib文件夹中的.lib文件复制到CUDA对应lib/x64里面

将lib文件夹中的.dll文件复制到CUDA对应bin里面

之后点击打开解压文件夹中的python文件夹,选择三个与自己python版本相同的直接pip安装即可

tensorrt10.0以下的分别点击graphsurgeon、onnx_graphsurgeon、uff安装

方法二:将训练服务器训练的pt模型下载出来到生产服务器导出

half代表使用半精度导出

python export.py --weights XXX.pt --include engine --half --device 0

标签:engine,训练,no,模型,tensorrt,文件夹,报错,CUDA,服务器
From: https://blog.csdn.net/qq_57018478/article/details/140756609

相关文章

  • 鸣潮PC端启动报错全面解析:卡顿、下载卡99%、黑屏、崩溃闪退的解决之道
    《鸣潮》作为一款备受期待的游戏,其独特的玩法和精美的画面吸引了大量玩家。然而,不少玩家在尝试体验这款游戏时,遇到了一系列令人头疼的技术问题,包括启动报错、游戏卡顿、下载进度卡在99%、黑屏、崩溃闪退等。这些问题不仅影响了游戏体验,也让玩家感到沮丧。本文将深入分析这些问......
  • Django提示mysql版本过低:django.db.utils.NotSupportedError: MySQL 8 or later is re
    这个提示只是Django的版本检测提示,把它注释掉就好了。全局搜索函数:check_database_version_supported() 文件路径是:django_project\dj01\venv\Lib\site-packages\django\db\backends\base\base.py找到第二个,就是就是使用的那个,把它注释了: definit_connection_sta......
  • Layer Normalization
    一、LayerNorm1.1介绍LayerNorm(LayerNormalization)是2016年提出的,随着Transformer等模型的大规模推广,LayerNorm出现频率也随之越来越高。其大体思想类似于BatchNorm,对输入的每个样本进行归一化处理,具体就是计算每个输入的均值和方差,归一化到均值为0,方差为1,另外还会学习\(\mat......
  • rsync+inotify自动备份
    一、rsync简介rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具RemoteSync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步,rsync监听端口:873,rsync运行模式:C/S。1、rsync特性rsync支持很多特性:1、可以镜像保存整个目录树和文件系统2、可以很容易......
  • 51nod-3928方伯伯的玉米田
    https://class.51nod.com/Html/Textbook/ChapterIndex.html#textbookId=126&chapterId=338https://class.51nod.com/Html/Textbook/Problem.html#problemId=3928&textbookChapterId=725保证右端点为\(n\)是因为如果不是这样操作,可能导致后面的数大小关系发生变化,而如果保证了......
  • 洛谷P1098 [NOIP2007 提高组] 字符串的展开
    题目链接:-P1098[NOIP2007提高组]字符串的展开题目叙述:[NOIP2007提高组]字符串的展开题目描述在初赛普及组的“阅读程序写结果”的问题中,我们曾给出一个字符串展开的例子:如果在输入的字符串中,含有类似于d-h或者4-8的字串,我们就把它当作一种简写,输出时,用连续递增的字......
  • C. Monoblock
    原题链接题解把美丽看成1+有多少相邻的不同的连接块这样就能贡献来做了code#include<bits/stdc++.h>#definelllonglongusingnamespacestd;lla[100005];voidsolve(){lln,q;cin>>n>>q;for(inti=1;i<=n;i++)cin>>a[i];llans=n*(n+1)/......
  • [NOIP2004 提高组] 虫食算(含代码)
    [NOIP2004提高组]虫食算题目描述所谓虫食算,就是原先的算式中有一部分被虫子啃掉了,需要我们根据剩下的数字来判定被啃掉的数字。来看一个简单的例子:43#9865#045......
  • 51nod-3986-免费的馅饼
    https://class.51nod.com/Html/Textbook/Problem.html#problemId=3986&textbookChapterId=725https://class.51nod.com/Html/Textbook/ChapterIndex.html#textbookId=126&chapterId=338我们将馅饼表示为\((p_i,t_i)\),即一个平面直角坐标系上的点。我们把馅饼看成静止,人每次往......
  • 洛谷P1067 [NOIP2009 普及组] 多项式输出
    题目链接:-P1067[NOIP2009普及组]多项式输出题目叙述:[NOIP2009普及组]多项式输出题目描述一元n次多项式可用如下的表达式表示:多项式中自变量为x,从左到右按照次数递减顺序给出多项式。多项式中只包含系数不为0的项。如果多项式n次项系数为正,则多项式开头......