我遵循Beeren关于在Tensorflow中使用DeepLab的指南:https://beerensahu.wordpress.com/2018/04/17/guide-for-using-deeplab-in-tensorflow/
我正在尝试使用DeepLab模型在TensorFlow中进行语义分割。我在这里下载了DeepLab代码:https://github.com/tensorflow/models
跑完后:
hpcsub -cmd python3.4 model_test.py
我得到以下错误:
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行:
from deeplab import common
我知道这是一个“deeplab”依赖错误,但是我不知道如何解决它。正如Sahu的教程所建议的那样,我添加了以下两个库:
# 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进行语义图像分割,请分享!!
发布于 2019-03-06 04:31:18
发布于 2019-03-07 12:49:40
当前工作目录的路径是什么?
您需要从tensorflow/model/research目录运行导出命令和脚本。
$ cd /path/to/tensorflow
$ cd models/research
$ export PYTHONPATH=$PYTHONPATH:`pwd`:`pwd`/slim
$ export PYTHONPATH=$PYTHONPATH:`pwd`:`pwd`/deeplab
$ python deeplab/model_test.py
这个脚本的输出应该是这样的。
.....
----------------------------------------------------------------------
Ran 5 tests in 19.040s
OK
https://stackoverflow.com/questions/55011533
复制相似问题