Ubuntu 下 Mask_RCNN 安装配置

我使用的tensflow版本的maskrcnn

github地址:https://github.com/matterport/Mask_RCNN

首先安装Anaconda3,并且安装python3.4的环境

在python3.4环境的打开终端

安装过程:

1、首先下载源码:

git clone https://github.com/matterport/Mask_RCNN.git

2、安装依赖项,requirements.txt 文件中包含了tensfolow和keras,自动安装。

pip3 install -r requirements.txt

3、安装

python3 setup.py install

4、mask_rcnn_coco.h5 文件下载下来后默认路径是Mask_RCNN的根目录,后面可以在demo.py中修改路径。

后面参照github上的安装过程。

遇到的坑:

将 Mask_RCNN 下的 .ipynb 文件转换成 . py 文件,运行demo

路径 samples/demo.ipynb

1、demo.ipynb 转换成 .py文件 失败

在终端使用 jupyter notebook 从网页端打开demo.ipynb 文件,然后转换成 .py文件后下载,执行。

但是我的jupyter notebook打开其他文件正常,唯独不能打开.ipynb,一直没法解决。

只能使用命令行转换了,在.ipynb 处打开终端。

jupyter nbconvert --to script *.ipynb 

2、demo.py 运行报错如下

Traceback (most recent call last):
  File "topo_profiler.py", line 19, in <module>
    get_ipython().magic(u'matplotlib inline')
NameError: name 'get_ipython' is not defined

原因分析:https://mperignon.github.io/2016-05-16-csdms/lessons/python/02-scripts.html

解决方法: 注释掉下面的而一行就可以

get_ipython().run_line_magic('matplotlib', 'inline')

猜你喜欢

转载自blog.csdn.net/ytusdc/article/details/85124013