深度學習筆記------linux下配置安裝caffe-cpu only模式


  本文適合初學者學習配置caffe的最簡單方法。這是我在看了網上各種大神的方法后總結的最傻瓜式的配置方法了。

  本人也是在不斷地配置caffe過程中受打擊與成長@。@

第一步、配置caffe所需的依賴環境

  打開終端。

  sudo apt-get install git libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler

  sudo apt-get install --no-install-recommends libboost-all-dev libatlas-base-dev python-dev libgflags-dev libgoogle-glog-dev liblmdb-dev

第二步、升級gcc和g++至4.9

  這一步主要是給配置cuda做准備的,不過最好還是更新一下。

  sudo add-apt-repository ppa:ubuntu-toolchain-r/test

  sudo apt-get update

  sudo apt-get install gcc-4.9

  sudo apt-get install g++-4.9

  sudo su

  cd ../../usr/bin

  ln -s /usr/bin/g++-4.9 /usr/bin/g++ -f

  ln -s /usr/bin/gcc-4.9 /usr/bin/gcc -f

  之后,gcc與g++默認為4.9版本,可通過gcc --version查詢。

第三步、編譯caffe

  在github上下載caffe源碼,網址https://github.com/BVLC/caffe

  下載后提取到主文件夾目錄下。

  cd caffe

  cp Makefile.config.example Makefile.config

  打開Makefile.config修改CPU_ONLY=1,將前面的#號刪除即可。

  保存並退出。

  make -j8    #(j后面為你所調用的CPU的線程數量)

  make test

  make runtest

  這時如果沒報錯,那奏成功啦。

第四步、安裝anaconda並配置python接口

  anaconda官網上有免費下載地址和安裝指令,灰常滴簡單。https://www.continuum.io/downloads

  更改環境變量。

  sudo gedit /etc/profile

  export PATH=/home/irondroid/anaconda2/bin:$PATH

  export PYTHONPATH=/home/irondroid/caffe/python:$PYTHONPATH

  export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6

  source /etc/profile

  cd caffe

  make pycaffe

第五步、完成caffe安裝

  重啟電腦后輸入python,如果出現anaconda路徑那就說明anaconda安裝成功啦。然后

  >>>import caffe

  如果出現protobuf之類的什么錯誤

  sudo chmod 777 -R anaconda2

  conda install protobuf

  這樣既可

  然后再

  >>>import caffe

  >>>

  證明安裝成功。

第六步、重新編譯caffe

  如果遇到新的情況需要重新編譯caffe,在make clean之后很可能出現編譯失敗的情況,這時多數情況是出現

  cannot find #include "caffe/proto/caffe.pb.h" #1761

  如果出現上述的error,需要以下的幾步簡單操作,我在github上面搜到的

  cd caffe

  protoc src/caffe/proto/caffe.proto --cpp_out=.

  mkdir include/caffe/proto

  mv src/caffe/proto/caffe.pb.h include/caffe/proto

  然后再make,大功告成。

第七步、配置cuda和cudnn

  我還沒配成功,表看啦@*@

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM