2021-04-13

在windows环境下部署deeplab

最近在研究语义分割,了解到deeplabv 3应该是目前最成熟的几种语义分割框架之一。但是现在市面上的大多数教程都是基于linux系统或者ubantu系统的,无奈只好自己研究一下,参考了很多前人的博客,但是都是解决的其中一部分问题,所以想要出一个完整的教程,引用处都会标明出处。
1.安装anaconda
之所以选择特别推荐anaconda,是因为anaconda装库是在是太方便了。anaconda具体的操作网上已经有了很多详细的教程这里就不做过多赘述了。不过它缺点也挺明显的就是,即使你的anaconda放在那儿啥都不动,一年之后还是会报错。其绝大部分原因是dll问题。
我遇到的bug是报了下面这个错:
[WinError 126] 找不到指定的模块
这个博客里面有个神奇的软件下了就好,亲测有效

tensorflow在1.10版本之前是没有compat库的,deeplab在TensorFlow 1.6版本之前是没有的所以安装的时候版本要注意,有些教程有些过时。而教程中说的pillow,cuda和cudnn的版本因为anaconda会自动匹配依赖库所以不用担心。
TensorFlow2.0之后的版本会给deeplab的测试代码造成语法错误,会报错,这里建议安装1.15
tf_slim库用conda install指令下不下来,但是用pip install就可以很容易地解决
2021-04-13_第1张图片
上图是我最好部署完成并且测试成功的结果。

你可能感兴趣的:(anaconda,机器学习,人工智能)