Как устранить ошибку импорта для 'Deeplab' - Tensorflow - PullRequest
0 голосов
/ 06 марта 2019

Я следую руководству Берена Саху по использованию DeepLab в Tensorflow: 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'

В основном жалуюсь настрока 20 в model_test.py:

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/5214 2-- https://github.com/tensorflow/models/issues/4364

Если у вас нет решения, но вы можете порекомендовать полезные учебные пособия по использованию Google DeepLab-v3 с открытым исходным кодом для семантической сегментации изображений, пожалуйста, поделитесь !!

Ответы [ 2 ]

0 голосов
/ 07 марта 2019

Каков путь вашего текущего рабочего каталога?

Вам необходимо запустить команду экспорта и сценарий из каталога тензорного потока / модели / исследования.

$ 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
0 голосов
/ 06 марта 2019

я не уверен, но попробуйте это

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

я нашел это здесь

...