1. 程式人生 > >Ubuntu16.04+CUDA9.0+CUDNNv7.1+opencv3.4.0+anaconda3+Matlab 2017a+caffe安裝

Ubuntu16.04+CUDA9.0+CUDNNv7.1+opencv3.4.0+anaconda3+Matlab 2017a+caffe安裝

Ubuntu16.04+CUDA9.0+CUDNNv7.1+opencv3.4.0+anaconda3+Matlab 2017a的相關安裝配置參見之前的部落格。

接下來直接進入caffe的安裝配置環節。

General dependencies

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
  • 然後下載caffe 直接從github上git下來原始碼:
git clone https://github.com/BVLC/caffe.git
  • 進入對應的目錄:
cd caffe
  • 執行安裝指令:
cp Makefile.config.example Makefile.config # 拷貝一個安裝配置檔案

然後修改 Makefile.config 檔案,在 caffe 目錄下開啟該檔案:

sudo gedit Makefile.config

修改 Makefile.config 檔案內容:

1.應用 cudnn

將
#USE_CUDNN := 1
修改成: 
USE_CUDNN := 1

2.應用 opencv 版本

將
#OPENCV_VERSION := 3 
修改為: 
OPENCV_VERSION := 3

3.修改cuda路徑

將
#WITH_PYTHON_LAYER := 1 
修改為 
WITH_PYTHON_LAYER := 1

3.使用 python 介面

將
#WITH_PYTHON_LAYER := 1 
修改為 
WITH_PYTHON_LAYER := 1

4.修改 python 路徑

INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib 
修改為: 
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-g