install Caffe
pre:安装CUDA8.0,cuDNN 5.1, block anaconda,gcc version =5
- 安装依赖包
1 | sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler |
- clone caffe
1 | git clone https://github.com/BVLC/caffe.git |
- 修改Makefile.config 和makefile
1 | # Makefile.config |
修改protoc版本
- 下载protobuf
1
2
3
4
5
6
7cd protobuf
./configure
make
make check
make install
sudo ldconfig
protoc --version如果显示的版本是2.6.1则OK,若不是
将手动编译的protoc替换到usr/bin里面
1 | #将手动编译的protoc替换到usr/bin里面 |
- 安装caffe
1 | make -j8 |
- 配置环境变量
1 | sudo vim ~/.bashrc |
- test
1 | python(确认是不是2.7的) |
py-faster-rcnn
- Clone py-faster-rcnn
当前版本的caffe的cudnn实现与系统所安装的cudnn的版本不一致
- 将./include/caffe/util/cudnn.hpp 换成最新版的caffe里的cudnn的实现,即相应的cudnn.hpp.
- 将./include/caffe/layers里的,所有以cudnn开头的文件,例如cudnn_conv_layer.hpp。 都替换成最新版的caffe里的相应的同名文件。
- 将./src/caffe/layer里的,所有以cudnn开头的文件,例如cudnn_lrn_layer.cu,cudnn_pooling_layer.cpp,cudnn_sigmoid_layer.cu都替换成最新版的caffe里的相应的同名文件。
跟着github上的教程走
- 缺啥装啥
- 完成