tensorflow训练deeplab v3+调用train时候报错:ImportError: No module named 'deeplab'

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/CSDNbaiduyun/article/details/81262526

照着网上的大神CityScapes的数据集训练deeplab V3+的时候,在调用train.py的时候报错ImportError: No module named 'deeplab',解决方案是在train文件的开始加如下几句话:

import sys

sys.path.append("/Users/XXXX/Desktop/models-master/research")

append后面加的是research的绝对路径,上面是我电脑上的绝对路径,

按照这种方式处理之后不会再说找不到deeplab,但是会报找不到别的路径的错误,比如下面这条语句会报错

from nets.mobilenet import mobilenet_v2

找不到nets,解决方法是找到nets在research的相对路径,nets在research目录下面的slim里面,所以将上面的语句修改为

from slim.nets.mobilenet import mobilenet_v2,这样就不会报错了。其余的找不到模块的处理方式类似。

展开阅读全文

没有更多推荐了,返回首页