mmdetectionピット日記(一)環境インストール
8948 ワード
まずインストール前のシステム環境Ubuntu 16.04.6 LTS NVIDIA GTX 2080 cuda:10.0(ここでは必ず自分の環境をチェックし、後のcudatoolkitバージョンのインストールに関する問題)PS:公式サイトで提供されているチュートリアルのデフォルトはインストールpython 3である.7の、ここには何度もインストールされていて、トレーニングの時にはインプットエラーを報告します:libtorch_cpu.so: cannot open shared object file: No such file …
Anacondaのインストール
ここではデフォルトでインストールされています
Anacondaの仮想環境の作成
前述したように、それを押さえて
国内ミラーソースの追加
環境の構築
先にインストール
インストール
ここでのcudatoolkit=10.0はあなたのcudaバージョンに対応しています.もしあなたのcudaバージョンが9.0/9.2/10.1であれば、cudatoolkit=9.0/9.2/10.1に変更します.自分のcudaバージョンを知りませんか?行きます
取付
mmdetectionソースのダウンロード
インストールコンパイル
テスト
コマンドライン入り
これで大功を成し遂げる
REFERENCE
mmdetection環境構築
mmdetection実践踏坑ノート
Anacondaのインストール
ここではデフォルトでインストールされています
anaconda
インストールされていない場合は、公式サイトにダウンロードして、直接インストールすればいいです.Anacondaの仮想環境の作成
前述したように、それを押さえて
python3.7
その後いくつか問題が発生するので、ここにインストールpython3.6
conda create -n open-mmlab python=3.6 -y
conda activate open-mmlab
国内ミラーソースの追加
conda
ダウンロードパケットの速度が遅いのを避けるために、まず公式および第三者の清華鏡像源を追加します(ここは注意してください、http
、http
、http
、他のブログでは言っていませんhttps
、書きますhttps
報告できますHTTP ERROR
あなたが崩壊したことを報告して、無数の穴を渡った後に血と涙の教訓)conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
環境の構築
先にインストール
numpy1.16.0
、この場合インストールしないと後で自動的にインストールされるのでnumpy1.18.2
、numpy
のバージョンは最終モデルテスト時に正常に計算できるかどうかmap
指標に直結します.conda install numpy==1.16.0
インストール
pytorch
(ここでデフォルトでインストールしているのはtorch 1.4.0
バージョン)ここでのcudatoolkit=10.0はあなたのcudaバージョンに対応しています.もしあなたのcudaバージョンが9.0/9.2/10.1であれば、cudatoolkit=9.0/9.2/10.1に変更します.自分のcudaバージョンを知りませんか?行きます
/usr/local/
下りてみます.conda install pytorch torchvision cudatoolkit=10.0
取付
cython
conda install cython
mmdetectionソースのダウンロード
git clone https://github.com/open-mmlab/mmdetection.git
cd mmdetection
インストールコンパイル
pip install -r requirements/build.txt
pip install "git+https://github.com/cocodataset/cocoapi.git#subdirectory=PythonAPI"
pip install -v -e . # or "python setup.py develop"
テスト
コマンドライン入り
python
環境後テストPython 3.6.10 | packaged by conda-forge | (default, Apr 24 2020, 16:44:11)
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> torch.__version__
'1.4.0'
>>> torch.cuda.is_available()
True
>>>
これで大功を成し遂げる
REFERENCE
mmdetection環境構築
mmdetection実践踏坑ノート