照着网上的大神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,这样就不会报错了。其余的找不到模块的处理方式类似。