caffe各种依赖包配置
從15號(hào)配置完了云服務(wù)器的FTP服務(wù)后就一直在弄caffe。
原以為會(huì)很簡(jiǎn)單的yum install 幾個(gè)依賴包。然后下載caffe并且make 編譯一下就可以了。
結(jié)果萬(wàn)萬(wàn)沒(méi)想到我還是too young too naive!
依賴包大部分只能靠手裝,因?yàn)閥um install 有很大幾率裝不上這些依賴包!
以下是必須裝的依賴包
?
1 OpenBLAS 包:這個(gè)包在下載以后,make?編譯一下。
再用命令make PREFIX=/usr/local install 安裝!
因?yàn)槲业牡卿浻脩羰莚oot。
所以只有安裝在這個(gè)目錄下才可以編譯。
ps:加入則要修改一下Makefile.config 的 BLAS項(xiàng)按照它的提示改成open
?
2 gflags 包 :
這個(gè)包編譯與安裝有些小技巧,如果裝不好很容易影響到Glog包。
http://stackoverflow.com/questions/23534181/error-when-compiling-glog
必須先按照這個(gè)stackflow上的方法安裝gflags包。這樣就不會(huì)對(duì)后續(xù)的glog包有影響了。
原因是glog包的編譯時(shí)需要gflags包的google的namespace。但gflags 包安裝時(shí)默認(rèn)namespace 不是google的。
?
3 glog 包
用了gflags包的上述的安裝方法。就很容易安裝glog 包
tar zxvf glog-0.3.3.tar.gz
cd glog-0.3.3/
.configure --prefix=/usr/local/ 代表安裝到usr/local 下。
make
make install
?
4 HDF5包
這個(gè)包也就正常安裝就好了
./configure --prefix=/usr/local
make -j
make install
?
5 Snappy包
這個(gè)也是正常安裝就好了
./configure --prefix=/usr/local
make -j
make install?
?
6 LMDB 和 LEVELDB 包
LMDB?包是下載源碼的
make 之后不用安裝。直接復(fù)制lmdb.h 到/usr/local/include 和 liblmdb.so到/usr/local/lib
至于levelDB
tar zxvf leveldb-master.tar.gz
cd leveldb-master
然后方法也是make 后復(fù)制到相應(yīng)的文件夾。和上述方法lmdb安裝法一致。
?
7 ProtoBuffer 包 和 boost 包
至于這兩個(gè)包我就似乎我裝過(guò)。好像是yum install Boost-devel ProtoBuffer-devel
就可以了!
?
8最后到caffe?目錄下
make test
make runtest? 有些新手到這里就好了
有條件的繼續(xù)
make pycaffe
make matcaffe
make distribute
?
轉(zhuǎn)載于:https://www.cnblogs.com/zzzPark/p/6357638.html
總結(jié)
以上是生活随笔為你收集整理的caffe各种依赖包配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Nimbus三Storm源码分析--Ni
- 下一篇: 代码高亮与美化的工具