CentOSインストールcaffe


一般依存
sudo yum install protobuf-devel leveldb-devel snappy-devel opencv-devel boost-devel hdf5-devel

残りの依存関係、最近のオペレーティングシステム
sudo yum install gflags-devel glog-devel lmdb-devel

残りの依存項目が見つからない場合
# glog
wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/google-glog/glog-0.3.3.tar.gz
tar zxvf glog-0.3.3.tar.gz
cd glog-0.3.3
./configure
make && make install
# gflags
wget https://github.com/schuhschuh/gflags/archive/master.zip
unzip master.zip
cd gflags-master
mkdir build && cd build
export CXXFLAGS="-fPIC" && cmake .. && make VERBOSE=1
make && make install
# lmdb
git clone https://github.com/LMDB/lmdb
cd lmdb/libraries/liblmdb
make && make install

glogは最新のgflagsバージョン(2.1)でコンパイルできないため、解決する前にglogを使用して構築する必要があります.
CUDA:yumではなく、NVIDIAパッケージでインストールして、ライブラリとドライバのバージョンを決定します.ライブラリと最新ドライバを別々にインストールします.ライブラリにバンドルされたドライバは、通常は時代遅れです.+CentOS/RHEL/Fedora:
BLAS:ATLAS sudo yum install atlas-develをインストールするか、OpenBLASまたはMKLをインストールしてより良いCPU性能を得る.Makefile構築の場合、ATLASは通常BLAS_LIB)にインストールされるので、注釈は解除され、それに応じて/usr/lib[64]/atlasが設定される.
Python(オプション):デフォルトのPythonを使用する場合は、sudo yum installパッケージでPythonヘッドを使用してpycaffeパッケージを構築する必要があります.
コンパイルを続行します.
参考資料
http://caffe.berkeleyvision.org/install_yum.html