web-dev-qa-db-ja.com

ubuntu 18.04LTSにcaffeをインストールします

Ubuntu 18.04LTSバージョンにcaffe-cpuとanacondaをインストールしています。

とにかく、Anacondaをシステムにインストールすることに成功しましたが、caffeのインストールに問題があります。

Youtubeなどたくさんのページを見つけましたが、役に立たなかったので、公式インストールマニュアルページを何度も読みました (こちらが公式ページだと思います) 。このページでは、

Installing Caffe from source

We may install the dependencies by merely one line
Sudo apt build-dep caffe-cpu        # dependencies for CPU-only version
Sudo apt build-dep caffe-cuda       # dependencies for CUDA version

これには、sources.listにdeb-src行が必要です。続行 compliation

エンドラインの意味がわかりません。 /etc/apt/sources.listを無効として修正しようとしました
「#」の部分ですが、失敗します。インターネットで正しい方法が見つかりません。 compliation リンクをたどると、MakeまたはCMakeに準拠していると言われます。また、これらの情報に従う方法もわかりません。 makefile.config Github page が見つかりましたが、make allコマンドを使用すると失敗します。

Caffe-cpuバージョンのインストールに役立つアドバイスを教えてください。私の質問を読んでくれてありがとう。

3
Yang

これらの手順に従って、動作させることができました。

  1. ここでcaffeソースフォームを取得します( https://github.com/BVLC/caffe.git

  2. GPSサポートが必要な場合はCUDAをインストールします( https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_Arch=x86_64&target_distro=Ubuntu&target_version=1804

  3. GPSサポートが必要な場合は、CUDNNをインストールします( https://developer.nvidia.com/rdp/cudnn-download

  4. 既存のMakefile.configをこれに置き換えます( https://Gist.github.com/GPrathap/1f9d184c55779509860b8bf92cea416d )ここでは、cuda9.2用に構成しました。別のバージョンをお持ちの場合は、9.2を検索して、インストールしたバージョンを変更してください。また、Makefile.configで宣言されているすべてのパスを再確認してください。

  5. _make all_の後に_make test_と入力できます。

  6. _make distribute_最終的なlibを作成するための、(caffe/distribute)にあるcaffeのincludeディレクトリ。

  7. CMakeタイプのプロジェクトを使用している場合は、以下のようにカフェを見つける場所を追加します。

    _  set(Caffe_DIR "/home/software/caffe/distribute")   
      set(Caffe_INCLUDE_DIRS "/home/software/caffe/distribute/include")  
      set(Caffe_LIBRARIES "/home/software/caffe/distribute/lib/libcaffe.so")
    _
  8. インクルードディレクトリを追加しますinclude_directories(${Caffe_INCLUDE_DIRS})

  9. ライブラリを追加する_${Caffe_LIBRARIES}_

  10. 別の方法でビルドしたい場合は、PATHを適切に追加してください

3
GPrathap

これらのdeb-src行をsource.listに追加できます。

deb http://ftp2.cn.debian.org/debian sid main contrib non-free  
deb-src http://ftp2.cn.debian.org/debian sid main contrib non-free

公開鍵エラーが発生した場合は、これらのコマンドが役立ちます。

Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 04EE7237B7D453EC  
Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7638D0442B90D010
1
txyugood