Mask RCNN实例记录一

本文看了该文来学习win10+python3.5环境中的mask RCNN

总的来说版本不匹配是最大的雷区,在这个学习过程中,这是遇到最多的问题。

推荐使用Anaconda来建虚拟环境运行。

1 配置环境及下载

1.1 python

 Anaconda-Create-python3.5

不要装太高版本的python,我之前装了3.8,发现3.8只能装tensorflow2+,而mask RCNN项目里面是tensorflow1+

1.2 下载Mask-RCNN

【最重要的项目文件】

Mask RCNN GitHub 源码

下载项目文件
Code-Download ZIP

1.3 下载pycocotools

数据集工具

pycocotools github地址

下载项目文件
Code-Download ZIP

1.4 下载权重文件mask_rcnn_coco.h5

mask_rcnn_coco.h5

2 安装

2.1 安装所需要的包

首先从Anaconda打开刚建立的python3.5的终端

我的项目文件放在了D盘,所以如下改变路径,在终端中输入:

d:
cd D:\pyProjects\codes\2021\0003-CV\Mask_RCNN-master #这是我的路径

然后安装依赖包:

pip install -r requirements.txt

安装结束会显示如下,tensorflow的版本为2.3.1,后面会出现问题,先不管他。

Successfully installed IPython-7.9.0 MarkupSafe-1.1.1 Pillow-7.2.0 PyWavelets-1.1.1 Send2Trash-1.5.0 Shapely-1.7.1 Sphinx-3.5.2 absl-py-0.12.0 alabaster-0.7.12 argon2-cffi-20.1.0 astunparse-1.6.3 attrs-20.3.0 babel-2.9.0 backcall-0.2.0 bleach-3.3.0 cachetools-4.2.1 cffi-1.14.5 chardet-4.0.0 colorama-0.4.4 cycler-0.10.0 cython-0.29.22 decorator-4.4.2 defusedxml-0.7.1 docutils-0.16 entrypoints-0.3 gast-0.3.3 google-auth-1.23.0 google-auth-oauthlib-0.4.1 google-pasta-0.2.0 grpcio-1.36.1 h5py-2.10.0 idna-2.10 imageio-2.9.0 imagesize-1.2.0 imgaug-0.4.0 importlib-metadata-2.1.1 ipykernel-5.5.0 ipyparallel-6.3.0 ipython-genutils-0.2.0 ipywidgets-7.6.3 jedi-0.17.2 jinja2-2.11.3 jsonschema-3.2.0 jupyter-client-6.1.11 jupyter-core-4.6.3 keras-2.4.3 keras-preprocessing-1.1.2 kiwisolver-1.1.0 markdown-3.2.2 matplotlib-3.0.3 mistune-0.8.4 nbconvert-5.6.1 nbformat-5.1.2 networkx-2.4 nose-1.3.7 notebook-6.2.0 numpy-1.18.5 oauthlib-3.1.0 opencv-python-4.4.0.42 opt-einsum-3.3.0 packaging-20.9 pandocfilters-1.4.3 parso-0.7.1 pickleshare-0.7.5 prometheus-client-0.9.0 prompt-toolkit-2.0.10 protobuf-3.15.6 pyasn1-0.4.8 pyasn1-modules-0.2.8 pycparser-2.20 pygments-2.8.1 pyparsing-2.4.7 pyrsistent-0.17.3 python-dateutil-2.8.1 pytz-2021.1 pywin32-300 pywinpty-0.5.7 pyyaml-5.3.1 pyzmq-20.0.0 qtconsole-5.0.0 qtpy-1.9.0 requests-2.25.1 requests-oauthlib-1.3.0 rsa-4.7.2 scikit-image-0.15.0 scipy-1.4.1 six-1.15.0 snowballstemmer-2.1.0 sphinxcontrib-applehelp-1.0.2 sphinxcontrib-devhelp-1.0.2 sphinxcontrib-htmlhelp-1.0.3 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.3 sphinxcontrib-serializinghtml-1.1.4 tensorboard-2.4.1 tensorboard-plugin-wit-1.8.0 tensorflow-2.3.1 tensorflow-estimator-2.3.0 termcolor-1.1.0 terminado-0.8.3 testpath-0.4.4 tornado-6.1 traitlets-4.3.3 urllib3-1.26.3 wcwidth-0.2.5 webencodings-0.5.1 werkzeug-1.0.1 widgetsnbextension-3.5.1 win-unicode-console-0.5 wrapt-1.12.1 zipp-1.2.0

2.2 安装Mask RCNN

在MaskRCNN路径下安装setup.py文件

python setup.py install

2.3 安装C++2015编译工具

这是因为pycocotools是C++编写的,后面有python的API,但是还是需要这个的,安装Visual C++ 2015 build tools就可以

安装完Visual C++ 2015 build tools,64位的系统 “开始”会有 Visual C++ 2015 x86 x64 Cross Build Tools Command Prompt

打开,并将路径改到pycocotools文件中 pythonAPI 路径下,并安装:

python setup.py install

注意,如果你有很多python版本,要把所用的这个版本(3.5)的路径加到环境变量中,不然安装的这个是有问题的。

安装完成之后将pycocotools文件夹拷贝到项目目录下。

3 运行demo

。。。未完待续,踩雷好多

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

于谦烫头

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值