MaskRCNN代码训练复现流程以及相关问题解决
文章目录
- 一、下载Mask_RCNN的源码:
- 二、创建环境
- 2.1 Anaconda创建一个虚拟环境
- 2. 安装必要依赖包
- 2.1.1 安装tensorflow
- 2.1.2 安装pillow
- 2.1.3 安装keras
- 2.1.4 安装scikit-image
- 2.1.5 安装opencv-python
- 2.1.6 安装imgaug
- 2.1.7 安装ipython
- 2.1.8 安装pycocotools
- 2.1.9 安装nb_conda
- 三、下载数据集
- 3.1 下载数据集和权重文件
- 3.2 构建数据集
- 四、网络训练
- 五、问题解决
- 5.1 Keras requires TensorFlow 2.2 or higher.
- 5.2 AttributeError: 'str' object has no attribute 'decode'
- 5.3 ModuleNotFoundError: No module named 'mrcnn'
- 5.4 在TensorFlow中屏蔽warning的方式
一、下载Mask_RCNN的源码:
源码下载地址:Mask_RCNN
二、创建环境
2.1 Anaconda创建一个虚拟环境
bit@bit-613:~$ source activate
(base) bit@bit-613:~$
(base) bit@bit-613:~$
(base) bit@bit-613:~$ conda create -n MaskRCNN python=3.6
Solving environment: done==> WARNING: A newer version of conda exists. <==current version: 4.5.4latest version: 4.10.3Please update conda by running$ conda update -n base conda## Package Plan ##environment location: /home/bit/anaconda3/envs/MaskRCNNadded / updated specs: - python=3.6The following packages will be downloaded:package | build---------------------------|-----------------python_abi-3.6 | 2_cp36m 4 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgecertifi-2021.5.30 | py36h5fab9bb_0 141 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge------------------------------------------------------------Total: 145 KBThe following NEW packages will be INSTALLED:_libgcc_mutex: 0.1-conda_forge https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge_openmp_mutex: 4.5-1_gnu https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeca-certificates: 2021.5.30-ha878542_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgecertifi: 2021.5.30-py36h5fab9bb_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeld_impl_linux-64: 2.36.1-hea4e1c9_1 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgelibffi: 3.3-h58526e2_2 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgelibgcc-ng: 9.3.0-h2828fa1_19 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgelibgomp: 9.3.0-h2828fa1_19 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgelibstdcxx-ng: 9.3.0-h6de172a_19 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgencurses: 6.2-h58526e2_4 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeopenssl: 1.1.1k-h7f98852_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgepip: 21.1.3-pyhd8ed1ab_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgepython: 3.6.13-hffdb5ce_0_cpython https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgepython_abi: 3.6-2_cp36m https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgereadline: 8.1-h46c0cb4_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgesetuptools: 49.6.0-py36h5fab9bb_3 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgesqlite: 3.36.0-h9cd32fc_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgetk: 8.6.10-h21135ba_1 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgewheel: 0.36.2-pyhd3deb0d_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgexz: 5.2.5-h516909a_1 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgezlib: 1.2.11-h516909a_1010 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeProceed ([y]/n)? yDownloading and Extracting Packages
python_abi-3.6 | 4 KB | ####################################### | 100%
certifi-2021.5.30 | 141 KB | ####################################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
# $ conda activate MaskRCNN
#
# To deactivate an active environment, use
#
# $ conda deactivate(base) bit@bit-613:~$ conda activate MaskRCNN
(MaskRCNN) bit@bit-613:~$
(MaskRCNN) bit@bit-613:~$
进入项目的:
(MaskRCNN) bit@bit-613:~$ cd MaskRCNN/
(MaskRCNN) bit@bit-613:~/MaskRCNN$ ls
Mask_RCNN-master Mask_RCNN-master.zip
(MaskRCNN) bit@bit-613:~/MaskRCNN$ cd Mask_RCNN-master/
(MaskRCNN) bit@bit-613:~/MaskRCNN/Mask_RCNN-master$ ls
assets LICENSE mrcnn requirements.txt setup.cfg
images MANIFEST.in README.md samples setup.py
(MaskRCNN) bit@bit-613:~/MaskRCNN/Mask_RCNN-master$
2. 安装必要依赖包
采用手动安装requirements中各个包:
首先配置最重要的keras和tensorflow,注意版本号.
查询Cuda版本
(MaskRCNN) bit@bit-613:~/MaskRCNN/Mask_RCNN-master$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2018 NVIDIA Corporation
Built on Sat_Aug_25_21:08:01_CDT_2018
Cuda compilation tools, release 10.0, V10.0.130
根据电脑中CUDA版本确定TensorFlow的版本号。
2.1.1 安装tensorflow
(MaskRCNN) bit@bit-613:~/MaskRCNN/Mask_RCNN-master$ pip install tensorflow-gpu==1.13.0
ERROR: Could not find a version that satisfies the requirement tensorflow-gpu==1.13.0 (from versions: 0.12.1, 1.0.0, 1.0.1, 1.1.0, 1.2.0, 1.2.1, 1.3.0, 1.4.0, 1.4.1, 1.5.0, 1.5.1, 1.6.0, 1.7.0, 1.7.1, 1.8.0, 1.9.0, 1.10.0, 1.10.1, 1.11.0, 1.12.0, 1.12.2, 1.12.3, 1.13.1, 1.13.2, 1.14.0, 1.15.0rc0, 1.15.0rc1, 1.15.0rc2, 1.15.0rc3, 1.15.0, 1.15.2, 1.15.3, 1.15.4, 1.15.5, 2.0.0a0, 2.0.0b0, 2.0.0b1, 2.0.0rc0, 2.0.0rc1, 2.0.0rc2, 2.0.0, 2.0.1, 2.0.2, 2.0.3, 2.0.4, 2.1.0rc0, 2.1.0rc1, 2.1.0rc2, 2.1.0, 2.1.1, 2.1.2, 2.1.3, 2.1.4, 2.2.0rc0, 2.2.0rc1, 2.2.0rc2, 2.2.0rc3, 2.2.0rc4, 2.2.0, 2.2.1, 2.2.2, 2.2.3, 2.3.0rc0, 2.3.0rc1, 2.3.0rc2, 2.3.0, 2.3.1, 2.3.2, 2.3.3, 2.4.0rc0, 2.4.0rc1, 2.4.0rc2, 2.4.0rc3, 2.4.0rc4, 2.4.0, 2.4.1, 2.4.2, 2.5.0rc0, 2.5.0rc1, 2.5.0rc2, 2.5.0rc3, 2.5.0, 2.6.0rc0, 2.6.0rc1)
ERROR: No matching distribution found for tensorflow-gpu==1.13.0
(MaskRCNN) bit@bit-613:~/MaskRCNN/Mask_RCNN-master$ pip install tensorflow-gpu==1.13.1
Collecting tensorflow-gpu==1.13.1Using cached tensorflow_gpu-1.13.1-cp36-cp36m-manylinux1_x86_64.whl (345.2 MB)
Requirement already satisfied: termcolor>=1.1.0 in /home/bit/.local/lib/python3.6/site-packages (from tensorflow-gpu==1.13.1) (1.1.0)
Collecting tensorboard<1.14.0,>=1.13.0Using cached tensorboard-1.13.1-py3-none-any.whl (3.2 MB)
Requirement already satisfied: absl-py>=0.1.6 in /home/bit/.local/lib/python3.6/site-packages (from tensorflow-gpu==1.13.1) (0.12.0)
Collecting keras-applications>=1.0.6Using cached Keras_Applications-1.0.8-py3-none-any.whl (50 kB)
Collecting grpcio>=1.8.6Downloading grpcio-1.38.1-cp36-cp36m-manylinux2014_x86_64.whl (4.2 MB)|████████████████████████████████| 4.2 MB 839 kB/s
Collecting tensorflow-estimator<1.14.0rc0,>=1.13.0Using cached tensorflow_estimator-1.13.0-py2.py3-none-any.whl (367 kB)
Collecting gast>=0.2.0Downloading gast-0.5.0-py3-none-any.whl (10 kB)
Collecting six>=1.10.0Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting astor>=0.6.0Using cached astor-0.8.1-py2.py3-none-any.whl (27 kB)
Requirement already satisfied: wheel>=0.26 in /home/bit/anaconda3/envs/MaskRCNN/lib/python3.6/site-packages (from tensorflow-gpu==1.13.1) (0.36.2)
Collecting numpy>=1.13.3Using cached numpy-1.19.5-cp36-cp36m-manylinux2010_x86_64.whl (14.8 MB)
Collecting keras-preprocessing>=1.0.5Using cached Keras_Preprocessing-1.1.2-py2.py3-none-any.whl (42 kB)
Requirement already satisfied: protobuf>=3.6.1 in /home/bit/.local/lib/python3.6/site-packages (from tensorflow-gpu==1.13.1) (3.15.6)
Collecting h5pyUsing cached h5py-3.1.0-cp36-cp36m-manylinux1_x86_64.whl (4.0 MB)
Requirement already satisfied: markdown>=2.6.8 in /home/bit/.local/lib/python3.6/site-packages (from tensorboard<1.14.0,>=1.13.0->tensorflow-gpu==1.13.1) (3.3.4)
Requirement already satisfied: werkzeug>=0.11.15 in /home/bit/.local/lib/python3.6/site-packages (from tensorboard<1.14.0,>=1.13.0->tensorflow-gpu==1.13.1) (1.0.1)
Requirement already satisfied: importlib-metadata in /home/bit/.local/lib/python3.6/site-packages (from markdown>=2.6.8->tensorboard<1.14.0,>=1.13.0->tensorflow-gpu==1.13.1) (3.7.3)
Collecting mock>=2.0.0Using cached mock-4.0.3-py3-none-any.whl (28 kB)
Collecting cached-propertyUsing cached cached_property-1.5.2-py2.py3-none-any.whl (7.6 kB)
Requirement already satisfied: typing-extensions>=3.6.4 in /home/bit/.local/lib/python3.6/site-packages (from importlib-metadata->markdown>=2.6.8->tensorboard<1.14.0,>=1.13.0->tensorflow-gpu==1.13.1) (3.7.4.3)
Requirement already satisfied: zipp>=0.5 in /home/bit/.local/lib/python3.6/site-packages (from importlib-metadata->markdown>=2.6.8->tensorboard<1.14.0,>=1.13.0->tensorflow-gpu==1.13.1) (3.4.1)
Installing collected packages: six, numpy, cached-property, mock, h5py, grpcio, tensorflow-estimator, tensorboard, keras-preprocessing, keras-applications, gast, astor, tensorflow-gpu
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
matplotlib 3.3.4 requires pillow>=6.2.0, which is not installed.
cvpods 0.1 requires Pillow>=7.1, which is not installed.
cvpods 0.1 requires torch, which is not installed.
cvpods 0.1 requires torchvision, which is not installed.
Successfully installed astor-0.8.1 cached-property-1.5.2 gast-0.5.0 grpcio-1.38.1 h5py-3.1.0 keras-applications-1.0.8 keras-preprocessing-1.1.2 mock-4.0.3 numpy-1.19.5 six-1.16.0 tensorboard-1.13.1 tensorflow-estimator-1.13.0 tensorflow-gpu-1.13.1
(MaskRCNN) bit@bit-613:~/MaskRCNN/Mask_RCNN-master$ pip list
Package Version Location
---------------------- ------------------- ----------------
absl-py 0.12.0
appdirs 1.4.4
astor 0.8.1
cached-property 1.5.2
cachetools 4.2.1
certifi 2021.5.30
chardet 4.0.0
cloudpickle 1.6.0
colorama 0.4.4
cvpods 0.1 /home/bit/cvpods
cycler 0.10.0
Cython 0.29.22
easydict 1.9
future 0.18.2
gast 0.5.0
google-auth 1.28.0
google-auth-oauthlib 0.4.3
grpcio 1.38.1
h5py 3.1.0
idna 2.10
importlib-metadata 3.7.3
Keras-Applications 1.0.8
Keras-Preprocessing 1.1.2
kiwisolver 1.3.1
Markdown 3.3.4
matplotlib 3.3.4
mock 4.0.3
numpy 1.19.5
oauthlib 3.1.0
pandas 1.1.5
pip 21.1.3
portalocker 2.2.1
protobuf 3.15.6
pyasn1 0.4.8
pyasn1-modules 0.2.8
pycocotools 2.0.2
pydot 1.4.2
pyparsing 2.4.7
python-dateutil 2.8.1
pytz 2021.1
requests 2.25.1
requests-oauthlib 1.3.0
rsa 4.7.2
scipy 1.5.4
seaborn 0.11.1
setuptools 49.6.0.post20210108
six 1.16.0
tabulate 0.8.9
tensorboard 1.13.1
tensorboard-plugin-wit 1.8.0
tensorflow-estimator 1.13.0
tensorflow-gpu 1.13.1
termcolor 1.1.0
tqdm 4.59.0
typing-extensions 3.7.4.3
urllib3 1.26.4
Werkzeug 1.0.1
wheel 0.36.2
zipp 3.4.1
2.1.2 安装pillow
(MaskRCNN) bit@bit-613:~/MaskRCNN/Mask_RCNN-master$ pip install pillow
Collecting pillowDownloading Pillow-8.3.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (3.0 MB)|████████████████████████████████| 3.0 MB 837 kB/s
Installing collected packages: pillow
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
cvpods 0.1 requires torch, which is not installed.
cvpods 0.1 requires torchvision, which is not installed.
Successfully installed pillow-8.3.1
2.1.3 安装keras
(MaskRCNN) bit@bit-613:~/MaskRCNN/Mask_RCNN-master$ pip install keras
Collecting kerasDownloading Keras-2.4.3-py2.py3-none-any.whl (36 kB)
Requirement already satisfied: numpy>=1.9.1 in /home/bit/anaconda3/envs/MaskRCNN/lib/python3.6/site-packages (from keras) (1.19.5)
Requirement already satisfied: scipy>=0.14 in /home/bit/.local/lib/python3.6/site-packages (from keras) (1.5.4)
Requirement already satisfied: h5py in /home/bit/anaconda3/envs/MaskRCNN/lib/python3.6/site-packages (from keras) (3.1.0)
Collecting pyyamlDownloading PyYAML-5.4.1-cp36-cp36m-manylinux1_x86_64.whl (640 kB)|████████████████████████████████| 640 kB 956 kB/s
Requirement already satisfied: cached-property in /home/bit/anaconda3/envs/MaskRCNN/lib/python3.6/site-packages (from h5py->keras) (1.5.2)
Installing collected packages: pyyaml, keras
Successfully installed keras-2.4.3 pyyaml-5.4.1
2.1.4 安装scikit-image
(MaskRCNN) bit@bit-613:~/MaskRCNN/Mask_RCNN-master$ pip install scikit-image
Collecting scikit-imageUsing cached scikit_image-0.17.2-cp36-cp36m-manylinux1_x86_64.whl (12.4 MB)
Requirement already satisfied: numpy>=1.15.1 in /home/bit/anaconda3/envs/MaskRCNN/lib/python3.6/site-packages (from scikit-image) (1.19.5)
Requirement already satisfied: matplotlib!=3.0.0,>=2.0.0 in /home/bit/.local/lib/python3.6/site-packages (from scikit-image) (3.3.4)
Collecting PyWavelets>=1.1.1Using cached PyWavelets-1.1.1-cp36-cp36m-manylinux1_x86_64.whl (4.4 MB)
Collecting networkx>=2.0Using cached networkx-2.5.1-py3-none-any.whl (1.6 MB)
Requirement already satisfied: scipy>=1.0.1 in /home/bit/.local/lib/python3.6/site-packages (from scikit-image) (1.5.4)
Collecting tifffile>=2019.7.26Using cached tifffile-2020.9.3-py3-none-any.whl (148 kB)
Collecting imageio>=2.3.0Using cached imageio-2.9.0-py3-none-any.whl (3.3 MB)
Requirement already satisfied: pillow!=7.1.0,!=7.1.1,>=4.3.0 in /home/bit/anaconda3/envs/MaskRCNN/lib/python3.6/site-packages (from scikit-image) (8.3.1)
Requirement already satisfied: python-dateutil>=2.1 in /home/bit/.local/lib/python3.6/site-packages (from matplotlib!=3.0.0,>=2.0.0->scikit-image) (2.8.1)
Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.3 in /home/bit/.local/lib/python3.6/site-packages (from matplotlib!=3.0.0,>=2.0.0->scikit-image) (2.4.7)
Requirement already satisfied: cycler>=0.10 in /home/bit/.local/lib/python3.6/site-packages (from matplotlib!=3.0.0,>=2.0.0->scikit-image) (0.10.0)
Requirement already satisfied: kiwisolver>=1.0.1 in /home/bit/.local/lib/python3.6/site-packages (from matplotlib!=3.0.0,>=2.0.0->scikit-image) (1.3.1)
Requirement already satisfied: six in /home/bit/anaconda3/envs/MaskRCNN/lib/python3.6/site-packages (from cycler>=0.10->matplotlib!=3.0.0,>=2.0.0->scikit-image) (1.16.0)
Collecting decorator<5,>=4.3Using cached decorator-4.4.2-py2.py3-none-any.whl (9.2 kB)
Installing collected packages: decorator, tifffile, PyWavelets, networkx, imageio, scikit-image
Successfully installed PyWavelets-1.1.1 decorator-4.4.2 imageio-2.9.0 networkx-2.5.1 scikit-image-0.17.2 tifffile-2020.9.3
2.1.5 安装opencv-python
(MaskRCNN) bit@bit-613:~/MaskRCNN/Mask_RCNN-master$ pip install opencv-python
Collecting opencv-pythonDownloading opencv_python-4.5.3.56-cp36-cp36m-manylinux2014_x86_64.whl (49.9 MB)|████████████████████████████████| 49.9 MB 59 kB/s
Requirement already satisfied: numpy>=1.13.3 in /home/bit/anaconda3/envs/MaskRCNN/lib/python3.6/site-packages (from opencv-python) (1.19.5)
Installing collected packages: opencv-python
Successfully installed opencv-python-4.5.3.56
2.1.6 安装imgaug
(MaskRCNN) bit@bit-613:~/MaskRCNN/Mask_RCNN-master$ pip install imgaug
Collecting imgaugDownloading imgaug-0.4.0-py2.py3-none-any.whl (948 kB)|████████████████████████████████| 948 kB 576 kB/s
Requirement already satisfied: imageio in /home/bit/anaconda3/envs/MaskRCNN/lib/python3.6/site-packages (from imgaug) (2.9.0)
Requirement already satisfied: numpy>=1.15 in /home/bit/anaconda3/envs/MaskRCNN/lib/python3.6/site-packages (from imgaug) (1.19.5)
Requirement already satisfied: matplotlib in /home/bit/.local/lib/python3.6/site-packages (from imgaug) (3.3.4)
Requirement already satisfied: Pillow in /home/bit/anaconda3/envs/MaskRCNN/lib/python3.6/site-packages (from imgaug) (8.3.1)
Requirement already satisfied: six in /home/bit/anaconda3/envs/MaskRCNN/lib/python3.6/site-packages (from imgaug) (1.16.0)
Requirement already satisfied: scipy in /home/bit/.local/lib/python3.6/site-packages (from imgaug) (1.5.4)
Collecting ShapelyDownloading Shapely-1.7.1-cp36-cp36m-manylinux1_x86_64.whl (1.0 MB)|████████████████████████████████| 1.0 MB 29.7 MB/s
Requirement already satisfied: opencv-python in /home/bit/anaconda3/envs/MaskRCNN/lib/python3.6/site-packages (from imgaug) (4.5.3.56)
Requirement already satisfied: scikit-image>=0.14.2 in /home/bit/anaconda3/envs/MaskRCNN/lib/python3.6/site-packages (from imgaug) (0.17.2)
Requirement already satisfied: tifffile>=2019.7.26 in /home/bit/anaconda3/envs/MaskRCNN/lib/python3.6/site-packages (from scikit-image>=0.14.2->imgaug) (2020.9.3)
Requirement already satisfied: networkx>=2.0 in /home/bit/anaconda3/envs/MaskRCNN/lib/python3.6/site-packages (from scikit-image>=0.14.2->imgaug) (2.5.1)
Requirement already satisfied: PyWavelets>=1.1.1 in /home/bit/anaconda3/envs/MaskRCNN/lib/python3.6/site-packages (from scikit-image>=0.14.2->imgaug) (1.1.1)
Requirement already satisfied: cycler>=0.10 in /home/bit/.local/lib/python3.6/site-packages (from matplotlib->imgaug) (0.10.0)
Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.3 in /home/bit/.local/lib/python3.6/site-packages (from matplotlib->imgaug) (2.4.7)
Requirement already satisfied: kiwisolver>=1.0.1 in /home/bit/.local/lib/python3.6/site-packages (from matplotlib->imgaug) (1.3.1)
Requirement already satisfied: python-dateutil>=2.1 in /home/bit/.local/lib/python3.6/site-packages (from matplotlib->imgaug) (2.8.1)
Requirement already satisfied: decorator<5,>=4.3 in /home/bit/anaconda3/envs/MaskRCNN/lib/python3.6/site-packages (from networkx>=2.0->scikit-image>=0.14.2->imgaug) (4.4.2)
Installing collected packages: Shapely, imgaug
Successfully installed Shapely-1.7.1 imgaug-0.4.0
2.1.7 安装ipython
(MaskRCNN) bit@bit-613:~/MaskRCNN/Mask_RCNN-master$ conda install ipython
Solving environment: done==> WARNING: A newer version of conda exists. <==current version: 4.5.4latest version: 4.10.3Please update conda by running$ conda update -n base conda## Package Plan ##environment location: /home/bit/anaconda3/envs/MaskRCNNadded / updated specs: - ipythonThe following packages will be downloaded:package | build---------------------------|-----------------pygments-2.9.0 | pyhd8ed1ab_0 754 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeprompt-toolkit-3.0.19 | pyha770c72_0 244 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgetraitlets-4.3.3 | py36h9f0ad1d_1 133 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgebackports.functools_lru_cache-1.6.4| pyhd8ed1ab_0 9 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgedecorator-5.0.9 | pyhd8ed1ab_0 11 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeipython_genutils-0.2.0 | py_1 21 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeptyprocess-0.7.0 | pyhd3deb0d_0 16 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgepickleshare-0.7.5 | py_1003 9 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgesix-1.16.0 | pyh6c4a22f_0 14 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgewcwidth-0.2.5 | pyh9f0ad1d_2 33 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgebackcall-0.2.0 | pyh9f0ad1d_0 13 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgejedi-0.17.2 | py36h5fab9bb_1 957 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgebackports-1.0 | py_2 4 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgepexpect-4.8.0 | pyh9f0ad1d_2 47 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeparso-0.7.1 | pyh9f0ad1d_0 70 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeipython-7.16.1 | py36he448a4c_2 1.1 MB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge------------------------------------------------------------Total: 3.4 MBThe following NEW packages will be INSTALLED:backcall: 0.2.0-pyh9f0ad1d_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgebackports: 1.0-py_2 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgebackports.functools_lru_cache: 1.6.4-pyhd8ed1ab_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgedecorator: 5.0.9-pyhd8ed1ab_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeipython: 7.16.1-py36he448a4c_2 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeipython_genutils: 0.2.0-py_1 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgejedi: 0.17.2-py36h5fab9bb_1 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeparso: 0.7.1-pyh9f0ad1d_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgepexpect: 4.8.0-pyh9f0ad1d_2 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgepickleshare: 0.7.5-py_1003 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeprompt-toolkit: 3.0.19-pyha770c72_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeptyprocess: 0.7.0-pyhd3deb0d_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgepygments: 2.9.0-pyhd8ed1ab_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgesix: 1.16.0-pyh6c4a22f_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgetraitlets: 4.3.3-py36h9f0ad1d_1 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgewcwidth: 0.2.5-pyh9f0ad1d_2 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeProceed ([y]/n)? yDownloading and Extracting Packages
pygments-2.9.0 | 754 KB | ####################################### | 100%
prompt-toolkit-3.0.1 | 244 KB | ####################################### | 100%
traitlets-4.3.3 | 133 KB | ####################################### | 100%
backports.functools_ | 9 KB | ####################################### | 100%
decorator-5.0.9 | 11 KB | ####################################### | 100%
ipython_genutils-0.2 | 21 KB | ####################################### | 100%
ptyprocess-0.7.0 | 16 KB | ####################################### | 100%
pickleshare-0.7.5 | 9 KB | ####################################### | 100%
six-1.16.0 | 14 KB | ####################################### | 100%
wcwidth-0.2.5 | 33 KB | ####################################### | 100%
backcall-0.2.0 | 13 KB | ####################################### | 100%
jedi-0.17.2 | 957 KB | ####################################### | 100%
backports-1.0 | 4 KB | ####################################### | 100%
pexpect-4.8.0 | 47 KB | ####################################### | 100%
parso-0.7.1 | 70 KB | ####################################### | 100%
ipython-7.16.1 | 1.1 MB | ####################################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
(MaskRCNN) bit@bit-613:~/MaskRCNN/Mask_RCNN-master$
(MaskRCNN) bit@bit-613:~/MaskRCNN/Mask_RCNN-master$ pip list
Package Version Location
----------------------------- ------------------- ----------------
absl-py 0.12.0
appdirs 1.4.4
astor 0.8.1
backcall 0.2.0
backports.functools-lru-cache 1.6.4
cached-property 1.5.2
cachetools 4.2.1
certifi 2021.5.30
chardet 4.0.0
cloudpickle 1.6.0
colorama 0.4.4
cvpods 0.1 /home/bit/cvpods
cycler 0.10.0
Cython 0.29.22
decorator 5.0.9
easydict 1.9
future 0.18.2
gast 0.5.0
google-auth 1.28.0
google-auth-oauthlib 0.4.3
grpcio 1.38.1
h5py 3.1.0
idna 2.10
imageio 2.9.0
imgaug 0.4.0
importlib-metadata 3.7.3
ipython 7.16.1
ipython-genutils 0.2.0
jedi 0.17.2
Keras 2.4.3
Keras-Applications 1.0.8
Keras-Preprocessing 1.1.2
kiwisolver 1.3.1
Markdown 3.3.4
matplotlib 3.3.4
mock 4.0.3
networkx 2.5.1
numpy 1.19.5
oauthlib 3.1.0
opencv-python 4.5.3.56
pandas 1.1.5
parso 0.7.1
pexpect 4.8.0
pickleshare 0.7.5
Pillow 8.3.1
pip 21.1.3
portalocker 2.2.1
prompt-toolkit 3.0.19
protobuf 3.15.6
ptyprocess 0.7.0
pyasn1 0.4.8
pyasn1-modules 0.2.8
pycocotools 2.0.2
pydot 1.4.2
Pygments 2.9.0
pyparsing 2.4.7
python-dateutil 2.8.1
pytz 2021.1
PyWavelets 1.1.1
PyYAML 5.4.1
requests 2.25.1
requests-oauthlib 1.3.0
rsa 4.7.2
scikit-image 0.17.2
scipy 1.5.4
seaborn 0.11.1
setuptools 49.6.0.post20210108
Shapely 1.7.1
six 1.16.0
tabulate 0.8.9
tensorboard 1.13.1
tensorboard-plugin-wit 1.8.0
tensorflow-estimator 1.13.0
tensorflow-gpu 1.13.1
termcolor 1.1.0
tifffile 2020.9.3
tqdm 4.59.0
traitlets 4.3.3
typing-extensions 3.7.4.3
urllib3 1.26.4
wcwidth 0.2.5
Werkzeug 1.0.1
wheel 0.36.2
zipp 3.4.1
2.1.8 安装pycocotools
pycocotools从这些存储库之一训练或测试 MS COCO 安装。它们是原始 pycocotools 的分支,修复了 Python3 和 Windows(官方存储库似乎不再活跃)。
COCO API 提供了 Matlab, Python 和 Lua 的 API 接口. 该 API 接口可以提供完整的图像标签数据的加载, parsing 和可视化。在使用coco数据集时会用到这个API,因此需要安装。
- Linux:https : //github.com/waleedka/coco
- Windows:https : //github.com/philferriere/cocoapi。您的路径上必须有 Visual C++ 2015 构建工具(有关其他详细信息,请参阅 repo)
下载pycocotools该项目到本地,并解压打开:
安装方式:
- For Matlab, add coco/MatlabApi to the Matlab path (OSX/Linux binaries provided)
- For Python, run “make” under coco/PythonAPI
- For Lua, run “luarocks make LuaAPI/rocks/coco-scm-1.rockspec” under coco/
For Python, run “make” under coco/PythonAPI,即进入到PythonAPI,并输入make
(MaskRCNN) bit@bit-613:~/MaskRCNN/coco-master$ cd PythonAPI/
(MaskRCNN) bit@bit-613:~/MaskRCNN/coco-master/PythonAPI$ ls
Makefile pycocoDemo.ipynb pycocoEvalDemo.ipynb pycocotools setup.py
(MaskRCNN) bit@bit-613:~/MaskRCNN/coco-master/PythonAPI$ make
python setup.py build_ext --inplace
Compiling pycocotools/_mask.pyx because it changed.
[1/1] Cythonizing pycocotools/_mask.pyx
/home/bit/.local/lib/python3.6/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /home/bit/MaskRCNN/coco-master/PythonAPI/pycocotools/_mask.pyxtree = Parsing.p_module(s, pxd, full_module_name)
running build_ext
building 'pycocotools._mask' extension
creating build
creating build/temp.linux-x86_64-3.6
creating build/temp.linux-x86_64-3.6/pycocotools
creating build/common
gcc -pthread -B /home/bit/anaconda3/envs/MaskRCNN/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/bit/anaconda3/envs/MaskRCNN/lib/python3.6/site-packages/numpy/core/include -I../common -I/home/bit/anaconda3/envs/MaskRCNN/include/python3.6m -c pycocotools/_mask.c -o build/temp.linux-x86_64-3.6/pycocotools/_mask.o -Wno-cpp -Wno-unused-function -std=c99
gcc -pthread -B /home/bit/anaconda3/envs/MaskRCNN/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/bit/anaconda3/envs/MaskRCNN/lib/python3.6/site-packages/numpy/core/include -I../common -I/home/bit/anaconda3/envs/MaskRCNN/include/python3.6m -c ../common/maskApi.c -o build/temp.linux-x86_64-3.6/../common/maskApi.o -Wno-cpp -Wno-unused-function -std=c99
gcc -pthread -shared -B /home/bit/anaconda3/envs/MaskRCNN/compiler_compat -L/home/bit/anaconda3/envs/MaskRCNN/lib -Wl,-rpath=/home/bit/anaconda3/envs/MaskRCNN/lib -Wl,--no-as-needed -Wl,--sysroot=/ build/temp.linux-x86_64-3.6/pycocotools/_mask.o build/temp.linux-x86_64-3.6/../common/maskApi.o -o /home/bit/MaskRCNN/coco-master/PythonAPI/pycocotools/_mask.cpython-36m-x86_64-linux-gnu.so
rm -rf build
输入pip install pycocotools,安装成功.
(MaskRCNN) bit@bit-613:~/MaskRCNN/coco-master/PythonAPI$ pip install pycocotools
Requirement already satisfied: pycocotools in /home/bit/.local/lib/python3.6/site-packages (2.0.2)
Requirement already satisfied: cython>=0.27.3 in /home/bit/.local/lib/python3.6/site-packages (from pycocotools) (0.29.22)
Requirement already satisfied: setuptools>=18.0 in /home/bit/anaconda3/envs/MaskRCNN/lib/python3.6/site-packages (from pycocotools) (49.6.0.post20210108)
Requirement already satisfied: matplotlib>=2.1.0 in /home/bit/.local/lib/python3.6/site-packages (from pycocotools) (3.3.4)
Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.3 in /home/bit/.local/lib/python3.6/site-packages (from matplotlib>=2.1.0->pycocotools) (2.4.7)
Requirement already satisfied: python-dateutil>=2.1 in /home/bit/.local/lib/python3.6/site-packages (from matplotlib>=2.1.0->pycocotools) (2.8.1)
Requirement already satisfied: kiwisolver>=1.0.1 in /home/bit/.local/lib/python3.6/site-packages (from matplotlib>=2.1.0->pycocotools) (1.3.1)
Requirement already satisfied: cycler>=0.10 in /home/bit/.local/lib/python3.6/site-packages (from matplotlib>=2.1.0->pycocotools) (0.10.0)
Requirement already satisfied: numpy>=1.15 in /home/bit/anaconda3/envs/MaskRCNN/lib/python3.6/site-packages (from matplotlib>=2.1.0->pycocotools) (1.19.5)
Requirement already satisfied: pillow>=6.2.0 in /home/bit/anaconda3/envs/MaskRCNN/lib/python3.6/site-packages (from matplotlib>=2.1.0->pycocotools) (8.3.1)
Requirement already satisfied: six in /home/bit/anaconda3/envs/MaskRCNN/lib/python3.6/site-packages (from cycler>=0.10->matplotlib>=2.1.0->pycocotools) (1.16.0)
(MaskRCNN) bit@bit-613:~/MaskRCNN/coco-master/PythonAPI$
查询安装的安装包,发现已经成功安装 pycocotools.
(MaskRCNN) bit@bit-613:~/MaskRCNN/coco-master/PythonAPI$ pip list
Package Version Location
----------------------------- ------------------- ----------------
absl-py 0.12.0
appdirs 1.4.4
astor 0.8.1
backcall 0.2.0
backports.functools-lru-cache 1.6.4
cached-property 1.5.2
cachetools 4.2.1
certifi 2021.5.30
chardet 4.0.0
cloudpickle 1.6.0
colorama 0.4.4
cvpods 0.1 /home/bit/cvpods
cycler 0.10.0
Cython 0.29.22
decorator 5.0.9
easydict 1.9
future 0.18.2
gast 0.5.0
google-auth 1.28.0
google-auth-oauthlib 0.4.3
grpcio 1.38.1
h5py 3.1.0
idna 2.10
imageio 2.9.0
imgaug 0.4.0
importlib-metadata 3.7.3
ipython 7.16.1
ipython-genutils 0.2.0
jedi 0.17.2
Keras 2.4.3
Keras-Applications 1.0.8
Keras-Preprocessing 1.1.2
kiwisolver 1.3.1
Markdown 3.3.4
matplotlib 3.3.4
mock 4.0.3
networkx 2.5.1
numpy 1.19.5
oauthlib 3.1.0
opencv-python 4.5.3.56
pandas 1.1.5
parso 0.7.1
pexpect 4.8.0
pickleshare 0.7.5
Pillow 8.3.1
pip 21.1.3
portalocker 2.2.1
prompt-toolkit 3.0.19
protobuf 3.15.6
ptyprocess 0.7.0
pyasn1 0.4.8
pyasn1-modules 0.2.8
pycocotools 2.0.2
pydot 1.4.2
Pygments 2.9.0
pyparsing 2.4.7
python-dateutil 2.8.1
pytz 2021.1
PyWavelets 1.1.1
PyYAML 5.4.1
requests 2.25.1
requests-oauthlib 1.3.0
rsa 4.7.2
scikit-image 0.17.2
scipy 1.5.4
seaborn 0.11.1
setuptools 49.6.0.post20210108
Shapely 1.7.1
six 1.16.0
tabulate 0.8.9
tensorboard 1.13.1
tensorboard-plugin-wit 1.8.0
tensorflow-estimator 1.13.0
tensorflow-gpu 1.13.1
termcolor 1.1.0
tifffile 2020.9.3
tqdm 4.59.0
traitlets 4.3.3
typing-extensions 3.7.4.3
urllib3 1.26.4
wcwidth 0.2.5
Werkzeug 1.0.1
wheel 0.36.2
zipp 3.4.1
2.1.9 安装nb_conda
一般安装了anaconda会自带jupyter notebook,但是这样启动的notebook运行的是base环境,当我们创建其他虚拟环境时启动notebook是还是运行base环境。
想指定notebook的运行环境需要安装
nb_conda
,重新启动jupyter notebook
之后,就可以在kernel
中选择自己需要的虚拟环境。
(MaskRCNN) bit@bit-613:~/MaskRCNN/coco-master/PythonAPI$ conda install nb_conda
Solving environment: done==> WARNING: A newer version of conda exists. <==current version: 4.5.4latest version: 4.10.3Please update conda by running$ conda update -n base conda## Package Plan ##environment location: /home/bit/anaconda3/envs/MaskRCNNadded / updated specs: - nb_condaThe following packages will be downloaded:package | build---------------------------|-----------------nb_conda-2.2.1 | py36h5fab9bb_4 36 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeipykernel-5.5.5 | py36hcb3619a_0 166 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgepandocfilters-1.4.2 | py_1 9 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgenbconvert-6.0.7 | py36h5fab9bb_3 533 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgejinja2-3.0.1 | pyhd8ed1ab_0 99 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgepandoc-2.14.1 | h7f98852_0 12.0 MB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgesend2trash-1.7.1 | pyhd8ed1ab_0 17 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgetyping_extensions-3.10.0.0 | pyha770c72_0 28 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgecffi-1.14.6 | py36hc120d54_0 224 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeasync_generator-1.10 | py_0 18 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgewebencodings-0.5.1 | py_1 12 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgenbclient-0.5.3 | pyhd8ed1ab_0 67 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgemistune-0.8.4 |py36h8f6f2f9_1004 54 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgemarkupsafe-2.0.1 | py36h8f6f2f9_0 22 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeattrs-21.2.0 | pyhd8ed1ab_0 44 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgetestpath-0.5.0 | pyhd8ed1ab_0 86 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgepyzmq-22.1.0 | py36h7068817_0 528 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeargon2-cffi-20.1.0 | py36h8f6f2f9_2 47 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeprometheus_client-0.11.0 | pyhd8ed1ab_0 46 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeentrypoints-0.3 | pyhd8ed1ab_1003 8 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeimportlib-metadata-4.6.1 | py36h5fab9bb_0 31 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgepython-dateutil-2.8.2 | pyhd8ed1ab_0 240 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgejupyter_core-4.7.1 | py36h5fab9bb_0 72 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgebleach-3.3.1 | pyhd8ed1ab_0 111 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgepackaging-21.0 | pyhd8ed1ab_0 35 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeterminado-0.10.1 | py36h5fab9bb_0 26 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgenest-asyncio-1.5.1 | pyhd8ed1ab_0 9 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgedefusedxml-0.7.1 | pyhd8ed1ab_0 23 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgenbformat-5.1.3 | pyhd8ed1ab_0 47 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgelibsodium-1.0.18 | h36c2ea0_1 366 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgejupyterlab_pygments-0.1.2 | pyh9f0ad1d_0 8 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgenotebook-6.3.0 | py36h5fab9bb_0 6.3 MB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgezeromq-4.3.4 | h9c3ff4c_0 352 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgezipp-3.5.0 | pyhd8ed1ab_0 12 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgepyrsistent-0.17.3 | py36h8f6f2f9_2 89 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgetornado-6.1 | py36h8f6f2f9_1 643 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgejsonschema-3.2.0 | pyhd8ed1ab_3 45 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgejupyter_client-6.1.12 | pyhd8ed1ab_0 79 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgenb_conda_kernels-2.3.1 | py36h5fab9bb_0 27 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge------------------------------------------------------------Total: 22.5 MBThe following NEW packages will be INSTALLED:argon2-cffi: 20.1.0-py36h8f6f2f9_2 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeasync_generator: 1.10-py_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeattrs: 21.2.0-pyhd8ed1ab_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgebleach: 3.3.1-pyhd8ed1ab_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgecffi: 1.14.6-py36hc120d54_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgedefusedxml: 0.7.1-pyhd8ed1ab_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeentrypoints: 0.3-pyhd8ed1ab_1003 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeimportlib-metadata: 4.6.1-py36h5fab9bb_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeipykernel: 5.5.5-py36hcb3619a_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgejinja2: 3.0.1-pyhd8ed1ab_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgejsonschema: 3.2.0-pyhd8ed1ab_3 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgejupyter_client: 6.1.12-pyhd8ed1ab_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgejupyter_core: 4.7.1-py36h5fab9bb_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgejupyterlab_pygments: 0.1.2-pyh9f0ad1d_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgelibsodium: 1.0.18-h36c2ea0_1 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgemarkupsafe: 2.0.1-py36h8f6f2f9_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgemistune: 0.8.4-py36h8f6f2f9_1004 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgenb_conda: 2.2.1-py36h5fab9bb_4 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgenb_conda_kernels: 2.3.1-py36h5fab9bb_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgenbclient: 0.5.3-pyhd8ed1ab_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgenbconvert: 6.0.7-py36h5fab9bb_3 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgenbformat: 5.1.3-pyhd8ed1ab_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgenest-asyncio: 1.5.1-pyhd8ed1ab_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgenotebook: 6.3.0-py36h5fab9bb_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgepackaging: 21.0-pyhd8ed1ab_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgepandoc: 2.14.1-h7f98852_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgepandocfilters: 1.4.2-py_1 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeprometheus_client: 0.11.0-pyhd8ed1ab_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgepycparser: 2.20-pyh9f0ad1d_2 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgepyparsing: 2.4.7-pyh9f0ad1d_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgepyrsistent: 0.17.3-py36h8f6f2f9_2 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgepython-dateutil: 2.8.2-pyhd8ed1ab_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgepyzmq: 22.1.0-py36h7068817_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgesend2trash: 1.7.1-pyhd8ed1ab_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeterminado: 0.10.1-py36h5fab9bb_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgetestpath: 0.5.0-pyhd8ed1ab_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgetornado: 6.1-py36h8f6f2f9_1 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgetyping_extensions: 3.10.0.0-pyha770c72_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgewebencodings: 0.5.1-py_1 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgezeromq: 4.3.4-h9c3ff4c_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgezipp: 3.5.0-pyhd8ed1ab_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeProceed ([y]/n)? yDownloading and Extracting Packages
nb_conda-2.2.1 | 36 KB | ########################################################## | 100%
ipykernel-5.5.5 | 166 KB | ########################################################## | 100%
pandocfilters-1.4.2 | 9 KB | ########################################################## | 100%
nbconvert-6.0.7 | 533 KB | ########################################################## | 100%
jinja2-3.0.1 | 99 KB | ########################################################## | 100%
pandoc-2.14.1 | 12.0 MB | ########################################################## | 100%
send2trash-1.7.1 | 17 KB | ########################################################## | 100%
typing_extensions-3. | 28 KB | ########################################################## | 100%
cffi-1.14.6 | 224 KB | ########################################################## | 100%
async_generator-1.10 | 18 KB | ########################################################## | 100%
webencodings-0.5.1 | 12 KB | ########################################################## | 100%
nbclient-0.5.3 | 67 KB | ########################################################## | 100%
mistune-0.8.4 | 54 KB | ########################################################## | 100%
markupsafe-2.0.1 | 22 KB | ########################################################## | 100%
attrs-21.2.0 | 44 KB | ########################################################## | 100%
testpath-0.5.0 | 86 KB | ########################################################## | 100%
pyzmq-22.1.0 | 528 KB | ########################################################## | 100%
argon2-cffi-20.1.0 | 47 KB | ########################################################## | 100%
prometheus_client-0. | 46 KB | ########################################################## | 100%
entrypoints-0.3 | 8 KB | ########################################################## | 100%
importlib-metadata-4 | 31 KB | ########################################################## | 100%
python-dateutil-2.8. | 240 KB | ########################################################## | 100%
jupyter_core-4.7.1 | 72 KB | ########################################################## | 100%
bleach-3.3.1 | 111 KB | ########################################################## | 100%
packaging-21.0 | 35 KB | ########################################################## | 100%
terminado-0.10.1 | 26 KB | ########################################################## | 100%
nest-asyncio-1.5.1 | 9 KB | ########################################################## | 100%
defusedxml-0.7.1 | 23 KB | ########################################################## | 100%
nbformat-5.1.3 | 47 KB | ########################################################## | 100%
libsodium-1.0.18 | 366 KB | ########################################################## | 100%
jupyterlab_pygments- | 8 KB | ########################################################## | 100%
notebook-6.3.0 | 6.3 MB | ########################################################## | 100%
zeromq-4.3.4 | 352 KB | ########################################################## | 100%
zipp-3.5.0 | 12 KB | ########################################################## | 100%
pyrsistent-0.17.3 | 89 KB | ########################################################## | 100%
tornado-6.1 | 643 KB | ########################################################## | 100%
jsonschema-3.2.0 | 45 KB | ########################################################## | 100%
jupyter_client-6.1.1 | 79 KB | ########################################################## | 100%
nb_conda_kernels-2.3 | 27 KB | ########################################################## | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: / Enabling nb_conda_kernels...
CONDA_PREFIX: /home/bit/anaconda3/envs/MaskRCNN
Status: enabled\ + /home/bit/anaconda3/envs/MaskRCNN/bin/jupyter-nbextension enable nb_conda --py --sys-prefix
Config option `kernel_spec_manager_class` not recognized by `EnableNBExtensionApp`.
Enabling notebook extension nb_conda/main...- Validating: OK
Enabling tree extension nb_conda/tree...- Validating: OK
+ /home/bit/anaconda3/envs/MaskRCNN/bin/jupyter-serverextension enable nb_conda --py --sys-prefix
Config option `kernel_spec_manager_class` not recognized by `EnableServerExtensionApp`.
Enabling: nb_conda
- Writing config: /home/bit/anaconda3/envs/MaskRCNN/etc/jupyter- Validating...nb_conda 2.2.1 OKdone
三、下载数据集
3.1 下载数据集和权重文件
下载预训练的 COCO 权重 (mask_rcnn_coco.h5)
下载MS COCO数据集
下载 5K minival 和 35K validation-minus-minival 子集.
3.2 构建数据集
创建数据集文件夹,并将数据集放入:
四、网络训练
五、问题解决
5.1 Keras requires TensorFlow 2.2 or higher.
pip install keras==2.0.8
5.2 AttributeError: ‘str’ object has no attribute ‘decode’
卸载原来的h5py模块,安装2.10版本
pip install h5py==2.10 -i https://pypi.tuna.tsinghua.edu.cn/simple/
5.3 ModuleNotFoundError: No module named ‘mrcnn’
python setup.py install
5.4 在TensorFlow中屏蔽warning的方式
https://www.yht7.com/news/30396
https://www.freesion.com/article/5863338313/
https://blog.csdn.net/qq_29462849/article/details/81037343
https://blog.csdn.net/u012746060/article/details/82143285
MaskRCNN代码训练复现流程以及相关问题解决相关推荐
- caffe SSD 代码编译运行流程及问题解决
caffe SSD 代码编译运行流程及问题解决 该文基于以下代码: https://github.com/weiliu89/caffe/tree/ssd down下来后,进入目录 -rw-rw-r-- ...
- Pointnet++复现流程及问题解决
复现流程 1.通过github下载pointnet++的包; 2.以分类为例,在pointnet2-master目录下新建data文件夹,将modelnet40_ply_hdf5_2048数据集解压到 ...
- SiamFC代码配置复现 matlab版本
原创 SiamFC代码配置复现 2019-04-29 22:18:06 ZZXin_ 阅读数 1603更多 分类专栏: 深度学习 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议 ...
- Deep-Feature-Flow文章及代码训练解析
Deep Feature Flow for Video Recognition CVPR2017 Github地址:https://github.com/msracver/Deep-Feature-F ...
- Colosal-AI复现流程
Colosal-AI复现流程 1 环境搭建 1.1 cuda环境 1.2 python环境 1.3 python package 环境 2 下载代码 3 模型训练 3.1 SFT(supervised ...
- U2Net、U2NetP分割模型训练---自定义dataset、训练代码训练自己的数据集
前言 博客很久没有更新了,今天就来更新一篇博客吧,哈哈: 最近在做图像分割相关的任务,因此,写这么一篇博客来简单实现一下分割是怎么做的,内容简单,枯燥,需要耐心看,哈哈: 博客的内容相对简单,比较适合 ...
- python检测吸烟的算法_yolov3+tensorflow+keras实现吸烟的训练全流程及识别检测
yolov3+tensorflow+keras实现吸烟的训练全流程及识别检测 弈休丶 2019-12-30 23:29:54 1591 收藏 19 分类专栏: 基于yolov3+tensorflow+ ...
- 【2020】win10java(jdk安装)环境变量配置和相关问题解决
[2020]win10java环境变量配置和相关问题解决 写在前面的话 前置条件(阅读以下内容需要掌握的知识) 准备 常见问题一览 安装后如何配置环境变量 剩余的问题 为了测试需要准备的 1.版本不统 ...
- 【国家局发布】医疗器械注册流程及相关法规大全
[国家局发布]医疗器械注册流程及相关法规大全 2018-10-06 22:17 医疗器械注册申报流程图 具体流程如下 一.注册申请资料准备 一.注册申报资料依据 <关于公布医疗器械注册申报资料要 ...
最新文章
- 自动取款机如何使用无卡取款_如何设计700度高温下使用的自动夹具?
- 对卫星网络及内容的安全防护措施
- java数组缓冲,java – 字节数组缓冲图像转换速度慢
- 最佳实践丨三种典型场景下的云上虚拟IDC(私有池)选购指南
- c语言mfc弹出窗口函数,CMFCDesktopAlertWnd实现桌面弹出消息框
- power of two java_LeetCode算法题-Power Of Two(Java实现)
- 【今日CS 视觉论文速览】20 Dec 2018
- node php环境变量配置,关于NodeJS、NPM安装配置步骤(windows版本) 以及环境变量的介绍...
- python数据驱动登录_python之数据驱动ddt操作(方法三)
- 水晶报表的使用经验和资料总结
- 烦了,放弃卡巴——改用小红伞
- 架构之美-最强卷积神经网络架构设计初想
- Retinanet论文解读
- 万万没想到,“红孩儿”竟然做了程序员,还是CTO!
- 【Python】用字母生成图像
- 图像RGB与数组关系理解
- 分布式文件系统KFS
- 企业应如何办理银行承兑汇票
- Gluster常见故障处理和HOWTO资源
- 微信小程序开发如何实现微信支付