caffe Remaining dependencies, recent OS 安装cuda 编译

1
sudo yum -y install protobuf-devel leveldb-devel snappy-devel opencv-devel boost-devel hdf5-devel

Remaining dependencies, recent OS

1
2
3
4
5
6
7
8
sudo yum -y install gflags-devel glog-devel lmdb-devel
sudo yum -y install python2-scikit-image.x86_64
sudo yum -y install python-matplotlib.x86_64
sudo yum -y install python-pip
sudo yum -y install opencv-python
sudo pip install protobuf==2.5.0
sudo pip install --upgrade pip
sudo yum -y install openblas-devel

安装cuda

1
sudo vi /etc/profile

enter “shift+g”
append

1
export PATH=/usr/local/cuda-9.2/bin${PATH:+:${PATH}}

enter “Esc:wq”

1
2
3
4
5
6
7
8
9
source /etc/profile
sudo rpm --install ../cuda-repo-*.rpm
sudo yum clean expire-cache
sudo yum -y install cuda
systemctl status nvidia-persistenced
sudo systemctl enable nvidia-persistenced
sudo cp /lib/udev/rules.d/40-redhat.rules /etc/udev/rules.d
sudo sed -i '/SUBSYSTEM=="memory", ACTION=="add"/d' /etc/udev/rules.d/40-redhat.rules
reboot

编译

home page
github page

1
vi ~/.bashrc

enter “shift+g”
append

1
export PYTHONPATH=$HOME/Documents/Software/caffe-master/python:$PYTHONPATH

1
2
3
4
5
6
7
git clone https://github.com/BVLC/caffe.git
cp ./Makefile.config ./caffe/Makefile.config
cd caffe
make all -j12
make test -j12
make runtest -j12
make pycaffe -j12