由于本人属于手残一党,所以经常会一不小把元编译好的caffe框架弄出问题,所以也在反反复复的重走弯路,下面就把今天重新编译caffe的过程写出来跟大家分享一下。
注意:make clean 以后,一定要重新安装caffe所需的第三方依赖库。
以前的时候,每次一有问题,我就会从重装系统开始。因为我觉得差错很麻烦,但是发现每次重新从官网下载所需软件时,特别的耗时,所以今天就在已经安装caffe所需的其他软件的前提下,只是重新安装caffe,结果显示,我也成功了。
一、重新编译caffe的环境
除了caffe以外,需要的部分环境已经安装成功。此处,我重装的前提是,已经安装好了ubuntu14.04系统、nouveanu驱动、cuda8.0等。总之,该装的,都已经装好了。
二、下载caffe
#sudo git clone https://github.com/BVLC/caffe.git
三、安装opencv
# cd caffe
# sudo git clone https://github.com/jayrambhia/Install-OpenCV
# cd Install-OpenCV/Ubuntu
# sudo sh dependencies.sh
# cd 2.4
# sudo sh opencv2_4_10.sh
四、编译caffe
# cd ~/caffe
# sudo cp Makefile.config.example Makefile.config
# make all
至此,caffe安装成功
五、测试caffe
下载mnist数据
# cd ~/caffe
# sudo sh data/mnist/get_mnist.sh
# sudo sh examples/mnist/create_mnist.sh
# sudo sh examples/mnist/train_lenet.sh
六、安装cudnn进行加速
从这个网址下载cudnn-7.0-linux-x64-v4.0-rc.tgz(http://pan.baidu.com/s/1bnOKBO),放到根目录
# cd
# sudo tar xvf cudnn-7.0-linux-x64-v4.0-rc.tgz
# cd cuda/include
# sudo cp *.h /usr/local/include/
# cd ../lib64
# sudo cp lib* /usr/local/lib/
# cd /usr/local/lib
# sudo chmod +r libcudnn.so.4.0.4
# sudo ln -sf libcudnn.so.4.0.4 libcudnn.so.4
# sudo ln -sf libcudnn.so.4 libcudnn.so
# sudo ldconfig
将caffe根目录下Makefile.config中USE_CUDNN行的注释去除,然后重新进行编译。
#cd ~/caffe
#sudo vi Makefile.config
将USE_CUDNN行的注释符号#去除,即USE_CUDNN:=1
然后重新编译
#sudo make clean
#sudo make all
至此,重新安装完成,如果没有gpu,则不能用cudnn。
OK