《LINUX教學(xué):Ubuntu 16.04安裝 Caffe GPU版》要點:
本文介紹了LINUX教學(xué):Ubuntu 16.04安裝 Caffe GPU版,希望對您有用。如果有疑問,可以聯(lián)系我們。
安裝情況:Ubuntu 16.04 lts 64位, gcc5.4 gpu1080ti,cuda8.0,cudnn5.1.10
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev libboost-all-dev protobuf-compiler sudo apt-get install libatlas-base-dev libgflags-dev libgoogle-glog-dev liblmdb-dev
終端輸入敕令:
git clone git://github.com/BVLC/caffe.git
然后找到caffe文件夾,打開后會發(fā)現(xiàn)Makefile.config.example?文件,
這時候?qū)akefile.config.example復(fù)制一份定名為Makefile.config,并打開,將
#USE_CUDNN := 1 # CUDA_DIR := /usr/local/cuda # CUDA_ARCH := -gencode arch=compute_20,code=sm_20 \ #-gencode arch=compute_20,code=sm_21 \ #-gencode arch=compute_30,code=sm_30 \ #-gencode arch=compute_35,code=sm_35 \ #-gencode arch=compute_50,code=sm_50 \ #-gencode arch=compute_50,code=compute_50
去掉注釋#,而且CUDA_DIR 更換為你的cuda安裝路徑
打開Makefile.config文件,將
/usr/include/hdf5/serial
添加到
INCLUDE_DIRS := $(PYTHON_INCLUDE)/usr/local/include
打開Makefile文件,找到
LIBRARIES +=glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5
變動為:
LIBRARIES +=glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial
之后執(zhí)行
make all make test make runtest
若在編譯過程中報錯呈現(xiàn)丟失文件的情況,可以尋找丟失文件路徑.
例如常見問題:
./include/caffe/util/hdf5.hpp:6:18: fatal error: hdf5.h: No such file or directory
解決辦法:找到文件路徑:
sudo find / -name hdf5.h
找到對應(yīng)文件路徑,將其參加Makefile.config中.
查詢成果為:
/usr/include/hdf5/serial/hdf5.h
打開Makefile.config,在
INCLUDE_DIRS := $(PYTHON_INCLUDE)/usr/local/include
之后添加?
/usr/include/hdf5/serial
注意路徑,有INCLUDE_DIRS?和?LIBRARY_DIRS兩個,看清喪失文件的路徑在/usr/include中還是/usr/lib中
正常環(huán)境下應(yīng)該是沒問題了.
1.安裝anaconda?,選擇Python2.7? 注意文件名
bash Anaconda2-4.3.0-Linux-x86_64.sh
2.安裝進程中注意提示,千萬不要一直enter,記得一直選擇默認的就行,傻瓜式安裝,之后會提示是否在bashrc文檔中添加路徑,這里選擇“yes”
3.打開bashrc文檔,在Home下,打開顯示暗藏文件選項,就可以找到該文件.在最后一行里加入
export PATH=/home/(你的用戶名)/anaconda2/bin:$PATH(具體路徑根據(jù)你的安裝路徑而定) export PYTHONPATH=/home/(你的用戶名)/caffe/python:$PYTHONPATH(同上) export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6
Bashrc文檔更改后必要source一下,或者注銷/重啟電腦:
4.?.改動caffe下的Makefile.config文檔
#ANACONDA_HOME := $(HOME)/anaconda2 #PYTHON_INCLUDE := $(ANACONDA_HOME)/include \ #$(ANACONDA_HOME)/include/python2.7 \ #$(ANACONDA_HOME)/lib/python2.7/site-packages/numpy/core/include #PYTHON_LIB := $(ANACONDA_HOME)/lib #WITH_PYTHON_LAYER := 1
去失落注釋#,將
PYTHON_LIB := /usr/lib
加上注釋.
5.?進級Anaconda中的gcc版本
conda update --all
或者
conda install libgcc
出現(xiàn)升級確認提示,輸入y,升級勝利后,關(guān)閉終端重新打開
?6.?回到caffe目次下,編譯
make all make pycaffe
勝利后,輸入python,接著輸入
import caffe
出現(xiàn)差錯提示:
No module named google.protobuf
此時輸入敕令
conda install protobuf
結(jié)束后再重新import?caffe,勝利的話應(yīng)該沒有任何提示.
進入caffe安裝目次
./data/mnist/get_mnist.sh ./examples/mnist/create_mnist.sh ./examples/mnist/train_lenet.sh
勝利的話那么久就可以結(jié)束安裝了!
Ubuntu 15.04 下Caffe + + CUDA 7.0 安裝設(shè)置裝備擺設(shè)指南?
Caffe 深度進修入門教程?
Ubuntu 16.04下Matlab2014a+Anaconda2+OpenCV3.1+Caffe安裝
Ubuntu 16.04系統(tǒng)下CUDA7.5設(shè)置裝備擺設(shè)Caffe教程
Caffe在Ubuntu 14.04 64bit 下的安裝
深度進修框架Caffe在Ubuntu下編譯安裝?
Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置闡明?
Ubuntu 16.04上安裝Caffe
Caffe設(shè)置裝備擺設(shè)簡明教程 ( Ubuntu 14.04 / CUDA 7.5 / cuDNN 5.1 / OpenCV 3.1 )?
Ubuntu 16.04上安裝Caffe(CPU only)?
本文永遠更新鏈接地址:
更多LINUX教程,盡在維易PHP學(xué)院專欄。歡迎交流!
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/6670.html