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.安裝必要的相關依賴項;
- sudo apt-get install git cmake build-essential
- sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
- sudo apt-get install --no-install-recommends libboost-all-dev
- sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev
- sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
- sudo apt-get install git cmake build-essential
- sudo apt-get install python-dev python-pip gfortran
安裝過程會提示選Y/N,當然選Y啦;
有一定機率安裝失敗而導致後續步驟出現問題,所以要確保以上依賴包都已安裝成功,驗證方法就是重新執行安裝命令,如驗證
sudo apt-get install git cmake build-essential
出現如下表示安裝成功:
3.進入caffe目錄,拷貝一份配置檔案
- cd caffe
- 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
all
sudo make test
sudo make runtest
如果在編譯過程中遇到許可權不夠的問題,請輸入$ sudo su
用超級管理員許可權執行編譯;
6.編譯Python介面
1)Ubuntu16.04預設安裝的是python2.7,沒有pip,所以需要先安裝pip
1 | sudo apt-get install python-pip |
且由於下面執行的時候會提示pip版本問題,這裡先執行版本升級安裝
1 | sudo pip install --upgrade pip |
2)在caffe根目錄下,有個python資料夾,資料夾裡面有個requirements.txt,裡面有需要的依賴庫和版本資訊,按照其安裝即可
123 | sudo apt-get install gfortran cd ~/caffe/python for req in $(cat requirements.txt); do pip install $req; done |
安裝結束後,可以執行如下語句驗證:
1 | sudo pip install -r requirements.txt |
即使有些沒安裝成功,在下面檔案的時候會給予提示,到時候再安裝也可以
同樣如果在安裝過程中提示許可權不夠,請先用root登入,即sudo su後,再輸入如上命令安裝python需要的依賴庫,我的requirements.txt內容和版本要求如下:
3)將Caffe根目錄下的python資料夾加入到環境變數
先開啟bashrc檔案
1 | sudo gedit ~/.bashrc |
在檔案的最後,加入如下程式碼
1 | export PYTHONPATH=/home/wy/caffe/python:$PYTHONPATH |
加入後,如下圖所示:
4)執行更新更新配置操作
1 | sudo ldconfig |
執行完後,需要重啟Ubuntu系統
5)編譯python介面
12 | cd ~/caffe/ make pycaffe |
6)驗證Caffe
進入Python環境,import Caffe,如果沒錯,即表示安裝正確,可以正常使用了