安装TensorRT,然后导入uff库包的时候报错:ImportError: ERROR: Failed to import module(cannot import name ‘GraphDef`)
欢迎大家关注笔者,你的关注是我持续更博的最大动力
原创文章,转载告知,盗版必究
安装TensorRT,然后导入uff库包的时候报错:ImportError: ERROR: Failed to import module(cannot import name 'GraphDef from 'tensorflow')
文章目录:
- 1 错误原因分析
- 2 错误解决方式
- 2.1 错误解决方式1(不推荐)
- 2.2 错误解决方式2(推荐)
先说明一下我自己的环境:
Ubuntu18.04
cuda10.2
cudnn7.6.5
TensorRT-7.0.0.11
uff0.6.5
1 错误原因分析
在导入uff库包
时,报错如下:
这个错误时由于:GraphDef
在TensorFlow1.x
中是支持的,在TensorFlow2.x
是不支持的,而我安装的tensorflow版本恰好是:tensorflow-gpu=2.2
,因此导致这错误
2 错误解决方式
2.1 错误解决方式1(不推荐)
把tensorflow的版本降到1.x
版本,如下:
pip install tensorflow-gpu==1.4.0
之所以不推荐这种方法,是因为Tensorflow1.x版本太老,用 的也比较少,而且不一定满足你现在的项目需求
2.2 错误解决方式2(推荐)
1、查看自己的uff库包
的安装存放路径
2、修改conversion_helpers.py
文件
conversion_helpers.py
的路径位置
/home/shl/anaconda3/envs/TensorRT/lib/python3.7/site-packages/uff/converters/tensorflow/conversion_helpers.py
然后把conversion_helpers.py文件第18行的:from tensorflow import GraphDef
修改为from tensorflow.compat.v1 import GraphDef
注意:
tensorflow.compat
是专门为了兼容某些tensorflow.1x版本
和兼容某些tensorflow2.x版本
的模块
tensorflow.compat.v1
:兼容某些tensorflow.1x版本
tensorflow.compat.v2
:兼容某些tensorflow.2x版本
所以,下载再遇到这种tensorflow版本问题,可以使用这个模块修改
3、在次查看uff能否导入成功
成功导入!!!
♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠
安装TensorRT,然后导入uff库包的时候报错:ImportError: ERROR: Failed to import module(cannot import name ‘GraphDef`)相关推荐
- 解决安装下载好的whl库包时,报错:zipfile.BadZipFile: File is not a zip file
文章目录: 1 问题说明 2 解决问题 1 问题说明 我是在Jetson NX(arm架构)上安装tensorflow的时候,首先把tensorflow的安装包下载下来 1.tensorflow==1 ...
- eclipse不报错 intelliji 报错_小白提问:导入内置包winsound不报错但没声音是什么情况?...
6月6日网友@Puyang The Process 在python论坛提问: 导入内置包winsound不报错但没声音是什么情况? 咱公众号的大佬们能帮助解答吗? 哈哈,python论坛设置了邮箱提醒 ...
- Windows安装pyav报错:ERROR: Failed building wheel for av.Failed to build av. ERROR: Could not build wheel
Windows安装pyav报错:ERROR: Failed building wheel for av.Failed to build av. ERROR: Could not build wheel ...
- 【Linux】centos7安装mysql报错:error: Failed dependencies: MySQL-client < 5.7.38-1.el7 is obsoleted by mys
报错 原因 根据报错提示显示是msql-clinet被弃用,百度之后发现好多是"is needed"缺少相关依赖包,需要安包,而我这个是被弃用,然后继续百度意外发现,只需要命令后加 ...
- dpdk编译安装igb_uio报错 insmod: ERROR: could not insert module igb_uio.ko: File exists 问题
前言 出错问题:insmod: ERROR: could not insert module igb_uio.ko: File exists 什么时候出现 insmod build/kmod/igb_ ...
- centos7 安装nginx报错./configure: error: the HTTP rewrite module requires the PCRE library
安装pcre-devel解决问题 yum -y install pcre-devel
- linux系统安装本地r包,linux环境下安装R包DESeq2的报错以及解决方法
前段时间电脑卡死,强制关机后电脑无法启动,后重装系统,然后又重新安装R和rstudio,在安装R包DESeq2的时候出现一系列报错.首先,执行安装命令后,出现报错:ERROR: compilation ...
- (转)coures包下载和安装 可解决报错ImportError: No module named '_curses'
原创文章,转载请注明出处. coures curses 库 ( ncurses )提供了控制字符屏幕的独立于终端的方法.curses 是大多数类似于 UNIX 的系统(包括Linux)的标准部分,而且 ...
- 安装nginx时关系依赖库openssl.lib时,出现:error: 'NR_syscalls' undeclared (first use in this function)
安装nginx时关系依赖库openssl.lib时,出现:error: 'NR_syscalls' undeclared (first use in this function) 解决方案:根据arc ...
最新文章
- BRIEF 特征描述子
- python安装完后无法打开运行_安装Python完成后无法正确运行
- 安徽信息技术初中会考上机考试模拟_中学信息技术上机操作考试技巧
- Flask练手项目之通讯录
- AC日记——[ZJOI2009]狼和羊的故事 bzoj 1412
- hadoop环境准备-大数据Week5-DAY6-1-hadoop
- 程序包androidx.support.annotation不存在/import androidx.v7.app.AppCompatActivity;报错
- Win10的投屏功能无法使用问题解决思路
- 计算机毕业设计-基于SSM的酒店客房管理系统-JavaWeb酒店客房管理系统
- 引用限定符 reference qualifiers
- ZipOutputStream导出压缩文件
- 突然间电脑的复制粘贴不能用了???
- WindTerm:新一代开源免费的终端工具,GitHub星标6.6k+,太酷了
- nand flash基础——基本结构
- vue路由第三篇-导航守卫、路由元信息、动态路由
- linux18.04循环登陆,在Ubuntu 18.04 Bionic Beaver Linux上启用自动登录
- Power Plug Categories A to Categories O
- 新时期计算机网络通信发展现状与趋势
- gif动图怎么制作?手机怎么制作动态图
- JS: 参数传递(值传递和引用传递)