1. 程式人生 > >Caffe學習之——虛擬機器下Ubuntu16.04 安裝caffe教程

Caffe學習之——虛擬機器下Ubuntu16.04 安裝caffe教程

轉載自:https://blog.csdn.net/c20081052/article/details/79775127

安裝caffe的依賴項1)一般依賴項sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compilersudo apt-get install --no-install-recommends libboost-all-dev2)BLAS依賴項sudo apt-get install libatlas-base-dev或者安裝sudo apt-get install libopenblas-dev3)python依賴項安裝python及其標頭檔案sudo apt-get install pythonsudo apt-get install python-dev安裝python的其他依賴sudo apt-get install python-numpysudo apt-get install ipythonsudo apt-get install ipython-notebooksudo apt-get install python-sklearnsudo apt-get install python-skimagesudo apt-get install python-protobuf4)谷歌glog和gflags和lmdb依賴項sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

安裝了虛擬機器,並在虛擬機器下裝了Ubuntu16.04系統。本文介紹在虛擬機器的linux系統下安裝caffe的過程。

1.安裝caffe;在終端複製如下命令即可,自動下載安裝caffe;

git clone https://github.com/BVLC/caffe.git




2.安裝必要的相關依賴項;

  1. sudo apt-get install git cmake build-essential
  2. sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
  3. sudo apt-get install --no-install-recommends libboost-all-dev
  4. sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev
  5. sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
  6. sudo apt-get install git cmake build-essential
  7. sudo apt-get install python-dev python-pip gfortran






安裝過程會提示選Y/N,當然選Y啦;

有一定機率安裝失敗而導致後續步驟出現問題,所以要確保以上依賴包都已安裝成功,驗證方法就是重新執行安裝命令,如驗證 

Git cmake build-essential是否安裝成功共則再次執行以下命令:

sudo apt-get install git cmake build-essential

出現如下表示安裝成功:


3.進入caffe目錄,拷貝一份配置檔案

  1. cd caffe
  2. sudo cp Makefile.config.example Makefile.config

4.修改Makefile.config配置為,在caffe目錄下開啟該檔案:

sudo gedit Makefile.config

修改Makefile.config檔案內容為:

去掉CPU_ONLY前面的#號,使得CPU_ONLY := 1


並增加配置引用檔案路徑,增加了如下內容

12/usr/include/hdf5/serial/usr/lib/x86_64-linux-gnu/hdf5/serial


5.執行編譯

sudo make allsudo make testsudo make runtest

如果在編譯過程中遇到許可權不夠的問題,請輸入$ sudo su

用超級管理員許可權執行編譯;

6.編譯Python介面

1)Ubuntu16.04預設安裝的是python2.7,沒有pip,所以需要先安裝pip

1sudo apt-get install python-pip

 且由於下面執行的時候會提示pip版本問題,這裡先執行版本升級安裝

1sudo pip install --upgrade pip

 2)在caffe根目錄下,有個python資料夾,資料夾裡面有個requirements.txt,裡面有需要的依賴庫和版本資訊,按照其安裝即可

123sudo apt-get install gfortrancd ~/caffe/pythonfor req in $(cat requirements.txt); do pip install $req; done

 安裝結束後,可以執行如下語句驗證:

1sudo pip install -r requirements.txt

 即使有些沒安裝成功,在下面檔案的時候會給予提示,到時候再安裝也可以

同樣如果在安裝過程中提示許可權不夠,請先用root登入,即sudo su後,再輸入如上命令安裝python需要的依賴庫,我的requirements.txt內容和版本要求如下:


3)將Caffe根目錄下的python資料夾加入到環境變數

       先開啟bashrc檔案

1sudo gedit ~/.bashrc

  在檔案的最後,加入如下程式碼

1export PYTHONPATH=/home/wy/caffe/python:$PYTHONPATH

  加入後,如下圖所示:

  

4)執行更新更新配置操作

1sudo ldconfig

  執行完後,需要重啟Ubuntu系統

5)編譯python介面

12cd ~/caffe/make pycaffe

6)驗證Caffe

進入Python環境,import Caffe,如果沒錯,即表示安裝正確,可以正常使用了