win10下配置mask_rcnn环境所有流程及遇到的问题

各位朋友好,首先看到这里你们基本大部分问题都可以被解决。说实话搭建环境跑通实验花费了2、3天,望各位学习交流。
废话不多说:
1、mask_rcnn模型在windows10+anaconda3+vs2015+tensorflow1.3.1+spyder+python3.7下面进行
补充:需要提前在vs2015官网下载好vs2015,具体自行百度;tensorflow是cpu版的。
2、首先在anaconda官网下载大约3g(安装过程自行百度)
3、在anaconda下新建tensorflow环境,在anaconda prompt里面
先**tensorflow :activate tensorflow,进入tensorflow大环境下,如下:
win10下配置mask_rcnn环境所有流程及遇到的问题
4、然后pip install tensorflow 会在后台直接下载tensorflow。接着进入python环境,直接输入python即可,如下
win10下配置mask_rcnn环境所有流程及遇到的问题
不报错说明安装tensorflow成功。

5、接着把mask_rcnn模型从github上下载,最好是放在桌面。
然后在anaconda下打开spyder,注意打开anaconda过程可能会比较慢,然后选择tensorflow环境如下所示:
win10下配置mask_rcnn环境所有流程及遇到的问题

6、将图片放在mask_rcnn里面的images文件夹,注意图片必须是jpg格式,否则将代码改为png才可以。
7、然后运行mask_rcnn文件夹里面的demo.py文件(注意修改sample下面的visualize.py里面的保存路径,count[3:7]是指保存图片名第三到第七位)
8、发现会提示缺少各种module,如skimage、imgaug、pycocotools(coco数据集)等,可以先从anaconda prompt里面pip install xxx 下载成功的就不用管继续运行,
9、我记得我之前出错说no module imgaug模块,从下面链接解决https://blog.csdn.net/weixin_43509263/article/details/89420558;
10、no module skimage直接百度即可不难
11、还会遇到no module pypcoco这个是关于coco数据集方面的模块,从下面面链接解决:https://blog.csdn.net/c654528593/article/details/81410295
**注意:**在上述链接中说到.cfg文件在文件中没有,需要创建记事本文件.txt改为.cfg格式即可。
如下是在anaconda prompt下出现的错误:
Running setup.py bdist_wheel for pycocotools … error
Complete output from command d:\anaconda3\python.exe -u -c "import setuptools, tokenize;file='C:\Users\peter\AppData\Local\Temp\pip-req-build-9qbjwiy\PythonAPI\setup.py’;f=getattr(tokenize, ‘open’, open)(file);code=f.read().replace(’\r\n’, ‘\n’);f.close();exec(compile(code, file, ‘exec’))" bdist_wheel -d C:\Users\peter\AppData\Local\Temp\pip-wheel-ccfig2_s --python-tag cp36:
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-3.6
creating build\lib.win-amd64-3.6\pycocotools
copying pycocotools\coco.py -> build\lib.win-amd64-3.6\pycocotools
copying pycocotools\cocoeval.py -> build\lib.win-amd64-3.6\pycocotools
copying pycocotools\mask.py -> build\lib.win-amd64-3.6\pycocotools
copying pycocotools_init
.py -> build\lib.win-amd64-3.6\pycocotools
running build_ext
building ‘pycocotools._mask’ extension
creating build\temp.win-amd64-3.6
creating build\temp.win-amd64-3.6\Release
creating build\temp.win-amd64-3.6\Release\pycocotools
creating build\temp.win-amd64-3.6\common
D:\Anaconda3\MinGW\bin\gcc.exe -mdll -O -Wall -DMS_WIN64 -Id:\anaconda3\lib\site-packages\numpy\core\include -I…/common -Id:\anaconda3\include -Id:\anaconda3\include -c pycocotools/_mask.c -o build\temp.win-amd64-3.6\Release\pycocotools_mask.o
In file included from d:\anaconda3\lib\site-packages\numpy\core\include/numpy/ndarraytypes.h:1816:0,
from d:\anaconda3\lib\site-packages\numpy\core\include/numpy/ndarrayobject.h:18,
from d:\anaconda3\lib\site-packages\numpy\core\include/numpy/arrayobject.h:4,
from pycocotools/_mask.c:590:
d:\anaconda3\lib\site-packages\numpy\core\include/numpy/npy_1_7_deprecated_api.h:

12、继续运行demo文件不出意外就成功了。

看过记得点个赞,谢谢!