美文网首页我爱编程
win10下配置Mask_RCNN的环境

win10下配置Mask_RCNN的环境

作者: manjusaka0424 | 来源:发表于2018-01-30 14:26 被阅读0次

    踩了无数坑才总结出来的经验,括号内为笔者版本,

    1.安装anaconda

    基本上安装了anaconda大部分的包都已经包含在里面了,需要的包有Python 3.4+(python3.6.4)、TensorFlow 1.3+(TensorFlow 1.4.0)、Keras 2.0.8+(Keras 2.1.3)、Numpy(Numpy 1.13.3)、scikit-image(scikit-image 0.13.0)

    2.下载代码

    项目源代码地址:https://github.com/matterport/Mask_RCNN

    3.下载模型

    在COCO数据集上预训练权重(mask_rcnn_coco.h5),下载地址:https://github.com/matterport/Mask_RCNN/releases

    下载完成后将数据集放在Mask_RCNN文件夹中,

    4.安装pycocotools

    在COCO数据集上训练或者是测试,需要安装pycocotools(这里是重点!!!),

    clone下COCO放在anaconda文件夹,地址:https://github.com/philferriere/cocoapi,

    或者在终端的anaconda文件夹下输入:

    pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI

    需要安装vc++2015,笔者装的是vs++2015默认安装,需要再次安装vc++2015

    安装pycocotools可能会遇到的error,

    ①UnicodeDecodeError

    类似于下图的错误

    我的解决办法是进入图中的__init__.py文件将下图中的“utf-8”改成“bgk”

    ②vc++2015

    之前默认安装了vs++2015,没有安装vc++2015,重新进入vs新建C++项目来安装vc++2015,

    安装成功或会显示如下截图,

    接下来进入coco文件夹下的PythonAPI目录:cd coco/PythonAPI

    在此目录下编译:make -j8,会产生pycocotools文件夹,将从文件夹复制到Mask_RCNN文件夹下面,

    再次输入:python setup.py build_ext --inplace 进行编译

    产生如下图红色框中的错误,没找到解决办法,直接删掉了setup.py中红色框中的内容,

    再次编译,产生如下错误

    再次删掉下图中红色框,

    再次编译,得到的结果如下图,

    接着输入:python setup.py build_ext install 进行编译

    得到的结果如下图,

    现在去jupyter notebook里面试运行demo.ipynb

    如果出现类似下面的报错,"No module named ‘pycocotools._mask’"

    此时需要把pycocotools文件夹重新复制到Mask_RCNN文件夹,环境配置就完成了。

    相关文章

      网友评论

        本文标题:win10下配置Mask_RCNN的环境

        本文链接:https://www.haomeiwen.com/subject/mfefzxtx.html