Gcc |
4.7(当前68安装的)/4.8.2(40安装的版本) |
G++ |
Yum安装的 |
sudo yum installprotobuf-devel leveldb-devel snappy-devel opencv-devel boost-devel hdf5-devel
注意:如果系统版本太高,会有几个软件版本低,需要重新安装,后续会解释。
#### glog #####
wget https://google-glog.googlecode.com/files/glog-0.3.3.tar.gz(无法下载,下载后传到服务器。Glog-0.3.3)
tar zxvf glog-0.3.3.tar.gz
cd glog-0.3.3
./configure
make && make install
### gflags (10.58.99.40时需要安装,测试机则显示安装通过)####
wgethttps://github.com/schuhschuh/gflags/archive/master.zip
unzip master.zip
cd gflags-master
mkdir build && cd build
exportCXXFLAGS="-fPIC" && cmake .. && make VERBOSE=1
make && make install
### lmdb ####
git clonehttps://github.com/LMDB/lmdb
cd lmdb/libraries/liblmdb
make && make install
git clone https://github.com/BVLC/caffe.git
cd caffe
cp Makefile.config.example Makefile.config
yum install cuda -y
cd/usr/local/cuda-7.5/samples/
make -j8
cd/usr/local/cuda-7.5/samples/bin/x86_64/linux/release/
./deviceQuery
最终运行成功则装好。
wgethttps://github.com/Itseez/opencv/archive/2.4.11.zip
unzip opencv-2.4.11.zip
mkdir build/
cd build/
cmake -D CMAKE_BUILD_TYPE=RELEASECMAKE_INSTALL_PREFIX=/usr/local ..
vi CMakeCache.txt # cuda版本太高会报错,如下图所示
sudo make -j8
make install
由于cuda版本太高,opecnv编译时出错,
Vi CMakeCache.txt去掉cuda的较低版本,只保留3.0 3.5即可
安装anaconda包
sudo chmod +xAnaconda-2.1.0-Linux-x86_64.sh
sudo./Anaconda-2.1.0-Linux-x86_64.sh
安装时注意,有时候继续有时候需要选择yes orno
安装python依赖库(安装caffe后,注意要断开重连或重启)
打开新的终端, 用which python和which pip确定使用的是anaconda提供的python环境
然后进入
caffe_root/python
for req in $(catrequirements.txt); do pip install $req; done
注意centos6.5下安装可以
Centos5.8下安装boost\hdf5\leveld\lmdb\atlas版本都太低需要手动安装:
Hdf5 |
1.8.8 |
Wget http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8.8/src/hdf5-1.8.8.tar.bz24 |
Leveldb |
|
git clone https://code.google.com/p/leveldb/ |
Atlas |
|
yum install atlas-devel |
Boost |
1.5.9 |
手动下载上传服务器 |
sudo yum install atlas-devel
注意:路径在 /usr/lib64/atlas ,需要添加到caffe的Makefile.config LIBRARY_DIRS 后面
yum remove boost-devel 删掉重复版本
tar-jxvf boost_1_59_0.tar.bz2
cd boost_1_59_0
./bootstrap.sh--with-python=/root/anaconda/bin/python2.7 #关联python,不加
#会调用系统默认版本
./bjam
./bjam install
若想修改安装路径
./bjam"-sTOOLS=gcc" "--includedir=/usr/include""--libdir=/usr/lib/" --with-python #修改安装路径,不修改的话直接到/usr/local/lib跟usr/local/include/下
./bjam install
参考:
http://blog.csdn.net/gong_xucheng/article/details/25045407
yum install bzip2-devel
Include 及lib, python的include 及lib
tar -xzf cudnn-7.0-linux-x64-v3.0-prod.tgz
sudo cp include/cudnn.h /usr/local/include/
sudo cp lib64/libcudnn* /usr/local/lib/
修改caffe的编译配置文件,重新编译caffe
cd caffe
make clean
make –j8
sudo make pycaffe