首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解决“Deeplab”的导入错误-- Tensorflow

如何解决“Deeplab”的导入错误-- Tensorflow
EN

Stack Overflow用户
提问于 2019-03-05 21:03:13
回答 2查看 3.3K关注 0票数 0

我遵循Beeren关于在Tensorflow中使用DeepLab的指南:https://beerensahu.wordpress.com/2018/04/17/guide-for-using-deeplab-in-tensorflow/

我正在尝试使用DeepLab模型在TensorFlow中进行语义分割。我在这里下载了DeepLab代码:https://github.com/tensorflow/models

跑完后:

代码语言:javascript
运行
复制
hpcsub -cmd python3.4 model_test.py

我得到以下错误:

代码语言:javascript
运行
复制
Traceback (most recent call last):
  File "model_test.py", line 20, in <module>
    from deeplab import common
ImportError: No module named 'deeplab'

基本上是抱怨model_test.py中的第20行:

代码语言:javascript
运行
复制
from deeplab import common

我知道这是一个“deeplab”依赖错误,但是我不知道如何解决它。正如Sahu的教程所建议的那样,我添加了以下两个库:

代码语言:javascript
运行
复制
# From tensorflow/models/research/ 
export PYTHONPATH=$PYTHONPATH:`pwd`:`pwd`/slim
export PYTHONPATH=$PYTHONPATH:`pwd`:`pwd`/deeplab

使用这两个导出命令,我仍然得到相同的结果。

我发现其他人也有类似的问题,但他们还没有找到解决方案:1- https://github.com/tensorflow/models/issues/5214 2-- https://github.com/tensorflow/models/issues/4364

如果您没有解决方案,但是可以推荐一些有用的教程,介绍如何使用Google开源的DeepLab-v3进行语义图像分割,请分享!!

EN

回答 2

Stack Overflow用户

发布于 2019-03-06 04:31:18

我不确定,不过试试这个

代码语言:javascript
运行
复制
set PYTHONPATH=$PYTHONPATH:`../tensorflow/model`:`../tensorflow/models/slim`

我找到它了here

票数 0
EN

Stack Overflow用户

发布于 2019-03-07 12:49:40

当前工作目录的路径是什么?

您需要从tensorflow/model/research目录运行导出命令和脚本。

代码语言:javascript
运行
复制
$ cd /path/to/tensorflow
$ cd models/research
$ export PYTHONPATH=$PYTHONPATH:`pwd`:`pwd`/slim
$ export PYTHONPATH=$PYTHONPATH:`pwd`:`pwd`/deeplab
$ python deeplab/model_test.py

这个脚本的输出应该是这样的。

代码语言:javascript
运行
复制
.....
----------------------------------------------------------------------
Ran 5 tests in 19.040s

OK
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55011533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档