如何解决'Deeplab'的导入错误 -- 张量流



我正在遵循beeren sahu的指南,以在tensorflow中使用deeplab:https://beerensahu.wordpress.com/2018/04/04/17/guide-for-rusing-for-usis-deeplab-usis-deeplab-in-deeplab-in-deeplab-in--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

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

我在GitHub上找到了其他问题,但他们尚未找到解决方案:1- https://github.com/tensorflow/models/issues/52142- https://github.com/tensorflow/models/issues/4364

如果您没有解决方案,但是可以建议使用Google的开源DeepLab-v3进行语义图像分割,请分享!

我不确定,但请尝试此

set PYTHONPATH=$PYTHONPATH:`../tensorflow/model`:`../tensorflow/models/slim`

我在这里找到了

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

您需要从TensorFlow/Model/Research Directory运行导出命令和脚本。

$ 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

相关内容

  • 没有找到相关文章

最新更新