Pytorch の C++ フロントエンド (libtorch) Ubuntu のインストールとコンパイル

通常、Web ページを開いて libtorch を検索するときは、主に、独自の方法で git をインストールするときにエラーが発生したときに、インストール チュートリアルを検索するためにここに来ます。ここで git について不満を言わなければなりませんが、失敗する理由はたくさんありますが、その 1 つは、git が外部ネットワークであり、強制されている可能性があることです。これには、科学的サーフィンの方法の使い方を学ぶ必要がありますが、ここでは推奨されていません。報酬を与えた後に WeChat のプライベート チャット方法を追加できます。

通常、ダウンロードをより適切に成功させるために、仮想マシンでサイエンス サーフィン ツールを開いてから git を実行します。ここでは主に v1.0.1 バージョンを使用します。

git clone --recursive -b v1.0.1 https://github.com/pytorch/pytorch

 通常の状況では少し遅い可能性があるため、https://github.com/pytorch/pytorchの URLを gitee の URL に変更し、コード クラウドで検索およびクエリを実行して適切なバージョンを見つけることができます。 。

通常、コンテンツは正常にダウンロードできますが、主な問題はサードパーティ ライブラリのダウンロードにあり、スムーズにダウンロードできないものもあります。そのため、致命的なエラーが報告された後は、次のコマンドを使用することをお勧めします。

git checkout v1.0.1

git submodule sync
git submodule update --init --recursive // 这个命令就是对第三方库进行安装前的检查

サードパーティ ライブラリのダウンロードで複数のエラーが発生した場合は、 git submodule update --init --recursive コマンドを繰り返してください。入力後にログが表示されなければ、サードパーティ ライブラリのダウンロードは成功しています。

次に、以下のコマンドに従ってインストールします

cd pytorch && mkdir build && cd build
python ../tools/build_libtorch.py

その後はかなり待ち時間があり、コンパイルが成功するまで1時間以上待ちました。

コンパイル プロセス中に、バージョン 1.1.0 のコンパイル時に多くのエラーが発生しました。これは、サードパーティ ライブラリの非互換性または独自のコードの問題が原因である可能性がありますが、1.0.1 は比較的安定していることに注意してください。

また、午後 9 時以降は git の方が速いことがわかりました。

私の記事が役立つと思われる場合は、寄付してください。

 

おすすめ

転載: blog.csdn.net/loveSIYU/article/details/116702706