caffe安裝
1.安裝通用依賴:
yum install protobuf-devel leveldb-devel snappy-devel opencv-devel boost-devel hdf5-devel atlas-devel
2.下載CAFFE源碼:
git clone https://github.com/bvlc/caffe.git
cd caffe
mv Makefile.config.example Makefile.config
3.剩余依賴安裝:
#glog的安裝
git clone https://github.com/google/glog
yum?install autoconf automake libtool
cd glog-master
./autogen.sh?
./configure?
make
make install
#gflags的安裝
git clone https://github.com/gflags/gflags
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
4.編譯caffe:
修改caffe/Makefile.config文件,將CPU_ONLY選項(xiàng)打開怕膛,CPU_ONLY:=1
make
遇到的問題
1.make: *** [.build_release/src/caffe/layers/hdf5_data_layer.o] 錯誤 1
解決方法:上述問題是caffe的編譯環(huán)境找不到hdf5.h所致溉奕,將你caffe目錄的Makefile.config文件內(nèi)容修改洋腮,INCLUDE_DIRS:=$(PYTHON_INCLUDE) /usr/local/include處塔拳,改為INCLUDE_DIRS:=$(PYTHON_INCLUDE)?/usr/local/hdf5/include/(為你hdf5安裝目錄的include路徑)吁伺,重新編譯:make clean;make涛酗。
2.make: *** [.build_release/src/caffe/util/db.o] 錯誤 1
解決方法:上述問題是caffe的編譯環(huán)境找不到leveldb/db.h所致,將你leveldb安裝目錄下的include/leveldb文件夾拷貝到你本地安裝目錄下的include目錄下,我的是/usr/local/include/阐斜,再將你leveldb安裝目錄下的libleveldb.so*拷貝到你本地安裝目錄下的lib目錄下,我的是/usr/local/lib/,重新編譯衫冻,命令如下:
cp -r include/leveldb /usr/local/include/
cp ./libleveldb.so* /usr/local/lib/
make clean
make
3.make: *** [.build_release/lib/libcaffe.so.1.0.0] 錯誤 1
解決方法:上述問題是caffe的編譯環(huán)境找不到hdf5相關(guān)的庫文件和OpenBLAS相關(guān)的庫文件所致,將你hdf5安裝目錄下的lib目錄下的libhdf5.so*文件和libhdf5_hl.so*文件拷貝到你本地安裝目錄下的lib目錄下,我的是/usr/local/lib/谒出。再將你caffe目錄的Makefile.config文件內(nèi)容修改隅俘。修改如下:
BLAS := open
BLAS_INCLUDE := (OpenBLAS安裝目錄/include)
BLAS_LIB := (OpenBLAS安裝目錄/lib)
重新編譯:make clean;make。
編譯總結(jié)
解決了上述問題笤喳,我的caffe就編譯完了为居,其實(shí)上述遇到的問題都是找不到相關(guān)依賴文件的問題,總的來說杀狡,就是想辦法讓caffe將依賴的文件可以全部找到就好(Makefile.config里面配置就好)
測試
編譯蒙畴,測試運(yùn)行代碼:
export LD_LIBRARY_PATH=/home/weipengfei/installPath/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
make test
make runtest
以上所述如有不妥,懇請大家指正呜象。
聯(lián)系方式:QQ編程學(xué)習(xí)樂園群:624108656