win10系统 Mask-RCNN安装pycocotools库爬坑笔记

  花了一个礼拜的时间终于安上了pycocotools库,本来都要绝望了,后来把python、VS2017卸载了又重装,终于解决了自己的问题,先看看最后安装成功的样子:          

       下面开始爬坑(每个人遇到的问题不一样,仅以自己的问题为例,希望能帮助到遇到同样问题的你)

    参考https://blog.csdn.net/wc781708249/article/details/79438972 亲测靠谱

也可参考视频  https://www.bilibili.com/video/av23064129?from=search&seid=4630276223927970181   

以下为注意事项:

    步骤1:要根据自己python的版本进行选择是3.6还是3.7;

    步骤2:actvitate MaskRCNN 更正为 activate MaskRCNN;   

      完成上述之后,自己下载numpy, scipy, cython, h5py, Pillow, scikit-image, tensorflow-gpu==1.5(或tensorflow-CPU==1.5),keras, jupyter

  PS:打开MaskRCNN环境的方法  搜索anaconda-进入-Environments-看到新创建的MaskRCNN环境-Open Terminal 即可进入上述创建的环境中 ,附图如下:

    

    步骤3:在复制这句代码之前一定要下载git,https://git-scm.com/downloads

    步骤4:pycocotools requires Visual C++ 2015 Build Tools 这一句,我直接在官网安装了Visual Studio Professional 2017 https://visualstudio.microsoft.com/zh-hans/vs/professional/    安装目录选择默认的C盘下;  

    之后 pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI这一句报错比较多

    (1)cl.exe报错

        根本在于环境变量没有设置好 参考 https://blog.csdn.net/sinat_41274357/article/details/84679453 亲测靠谱,一定要按照这篇博客里面的步骤先把x.cpp调试成功之后再继续后面的步骤。Editplus C++编译配置可自动忽略。

       PS:设置环境变量一定要在控制面板-系统-高级系统设置-环境变量-用户变量中(不是系统变量)很重要!!!!

        cl.exe问题解决不了很大程度上是因为环境变量没有设置好。

       之后关闭anaconda---MaskRCNN后重新进入anaconda中MaskRCNN环境,再次输入pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI尝试是否报错。

    (2)chcp 的问题引起link.exe报错

        若解决了cl.exe的问题之后,重复pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI时继续报错"chcp"。。。,解决办法:在系统环境变量Path中加入C:\Windows\System32 ,之后关闭anaconda---MaskRCNN后重新进入,再次输入pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI尝试是否报错。

     (3)x86 x64 报错

       遇到这类问题很大程度上是因为安装的python是64 bit的,而VS2017是x86(32 bit)的,参考了很多办法都没能解决,最后将python卸载,重新装了一个32 bit的python,问题解决。

   PS:以上问题解决之后都要关闭anaconda的cmd终端,重新进入一次,可能问题就会解决。

    以上仅为个人安装pycocotools过程中遇到的问题,希望可以对你有所帮助。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值