centOS下安裝caffe教程(未完待續待整理)
1,安裝基礎依賴庫
sudo yum install protobuf-devel leveldb-devel snappy-devel opencv-devel boost-devel hdf5-devel
sudo yum install gflags-devel glog-devel lmdb-devel
如果發現沒有找到上面的包,可以採用手動安裝的方法,系統需要提前裝好最新的cmake版本
sudo yum install cmake
2,安裝glog,gflags,lmdb,protobuf
安裝glog
wget https://google-glog.googlecode.com/files/glog-0.3.3.tar.gz
如果安裝不了,可手動下載安裝:
http://download.csdn.net/detail/figoleon/9564864
tar zxvf glog-0.3.3.tar.gz
cd glog-0.3.3
./configure
make && make install
安裝gflags
解壓,開啟相應資料夾,編譯安裝
會出現CMake版本要求達不到的問題,換個低版本的gflag用2.0以下的http://www.onlinedown.net/softdown/171915_2.htm gflag 1.2版本的
bash./configure
make
makeinstall
安裝cmake
下載需要安裝的cmake版本
https://cmake.org/files/
將cmake-2.8.10.2.tar.gz檔案上傳到/usr/local中執行以下操作:
cd /usr/local
tar -zxv -f cmake-2.8.10.2.tar.gz // 解壓壓縮包
rm -rf cmake-2.8.10.2.tar.gz // 刪除壓縮包
cd cmake-2.8.10.2
./configure
make
make install
mv cmake-2.8.10.2 cmake // 修改資料夾名
安裝lmdb
git clone git://gitorious.org/mdb/mdb.git
cd mdb/libraries/liblmdb
make && make install
安裝leveldb
git clone https://github.com/google/leveldb.git
make
sudo cp -r include/leveldb /usr/local/include
sudo cp ./out-shared/libleveldb.so /usr/local/lib
安裝protobuf
安裝protobuf的時候可能需要手動安裝,下載protobuf
http://download.csdn.net/detail/figoleon/9564841
下載完成後解壓,依次執行下列命令即可安裝成功
1,cd protobuf-2.3.0
2,./configure
3,make
4,make check
5,make install
安裝完成後輸入protoc --version如果出現libprotoc2.5.0則安裝成功
安裝hdf5
ftp://ftp.hdfgroup.org/HDF5/current/src/
3,安裝opencv
git clone https://github.com/jayrambhia/Install-OpenCV
cd Install-OpenCV/RedHat
sudo ./opencv_latest.sh
4, 安裝cuda
官網下載對應版本的cuda
https://developer.nvidia.com/cuda-downloads
sudo rpm -i cuda-repo-rhel7-7-5-local-7.5-18.x86_64.rpm
sudo yum clean all
sudo yum install cuda
5,安裝caffe