PointContrast および MinkowskiEngine 環境 cuda10.1 (未完成)

pointcontrast の心の旅と、構成環境で遭遇したさまざまな問題を記録します。

予防

構成環境

PointContrast プロジェクトの作成者は、それを維持しなくなり、アップグレードされたバージョンをリリースしました。ContrastiveSceneContexts
の github アドレスには、構成環境の最初のステップとして MinkowskiEngine0.4.3 バージョンのインストールが必要です。ソース プロジェクトの cuda は 10.2 です。後続のインストールでは setup.py を使用する必要があるため、ここで環境にバージョン 10.2 もインストールしましたが、後で発生したさまざまなエラーは、setup.py のインストール中にインストールされた cuda が、システム (システムの cuda バージョンを表示するには、コマンド nvcc --version を使用します)、nvidia-smi コマンドによって出力される cuda バージョンは、通常、最も高い cuda バージョンをサポートしているため、環境を再構成し、同じバージョンの cudatoolkit10 をダウンロードしました。 1 をシステムとして使用し、MinkowskiEngine をローカルにダウンロードして構成しましたが、依然としてエラーが報告されました: nvcc 致命的: サポートされていない GPU アーキテクチャ 'computer_30' およびインターネットのほとんどは、
ここに画像の説明を挿入
コンパイルが compute_30 をサポートしていないことを意味します。Makefile ファイルを見つけてコメントアウトしてください。この行を実行し、次のエラーを報告します。
ここに画像の説明を挿入
現在、学校のサーバーを使用しているため、インターネット上で正常にインストールされている cuda のバージョンは 10.2 です。システムの cuda はアップグレードできません。

今回使用したバージョン

  • ubuntu20.04
    (Ubuntu20.04 に付属の gcc バージョンは 9.3 で、cuda10.1 は gcc-9 をサポートしていないため、gcc-7 を手動でインストールする必要があり、兄弟にインストールを依頼する必要があります。許可を得ています)
  • gcc7.4
  • cuda10.1(CUDA 10.2、GCC < 8 を使用する必要があります)
  • トーチ 1.5.1
  • MinkowskiEngine0.4.3 は成功しませんが、最新バージョン 0.5.4 は成功する可能性があります
    (ただし、プロジェクトの最新バージョンにはいくつかのエラーがあるため、おそらくこの方法で進めることができます)

いくつかのコマンド

Linuxでファイルと特定のコンテンツを含むファイルを検索する

find | grep  luoluo

カレントディレクトリ(サブディレクトリを含む)内のファイル名にluoluoを含むファイルをフィルタリングする カレント
ディレクトリのサブディレクトリにあるファイルも検索できます。

find | xargs grep compute_30

現在のディレクトリ (サブディレクトリを含む) のファイル内容から compute_30 を含む行をフィルターで除外し
、pytorchgpu が利用可能かどうかを確認します。

python
import torch
print(torch.cuda.is_available())#输出True

環境変数

export CXX=g++-7
export CUDA_HOME=/usr/local/cuda-10.1
export CUDA_HOME=/usr/local/cuda
export OMP_NUM_THREADS=12
(source ~/.bashrc 激活命令)

MinkowskiEngine インストールをテストする

#本地安装下载压缩包,各种版本的Minkowski压缩包地址https://github.com/NVIDIA/MinkowskiEngine/releases
wget https://github.com/NVIDIA/MinkowskiEngine/archive/refs/tags/v0.4.3.zip
cd MinkowskiEngine-0.4.3
python setup.py install
import MinkowskiEngine as ME
print(ME.__version__)#0.5.4

pytorch1.5バージョンをインストールする

如果需要降版本这是1.5的
conda install pytorch==1.5.1 torchvision==0.6.1 cudatoolkit=10.1 -c pytorch

現時点では、プロジェクト コードを変更してバージョン 0.4.3 をバージョン 0.5.4 に適用できるようにする方法と、モデルを変更する方法がまだ 2 つあります。

おすすめ

転載: blog.csdn.net/shan_5233/article/details/128080766