0 说明
系统环境为Ubuntu14.04, 已经安装好了CUDA和cuDNN以及Python等基础包。
1 设置和编译py-faster-rcnn
1.1 下载py-faster-rcnn
$ git clone --recursive https://github.com/rbgirshick/py-faster-rcnn.git
$ git submodule update --init --recursive 或者下载github上最新版本的caffe-fast-rcnn:
$ git clone https://github.com/rbgirshick/caffe-fast-rcnn.git 然后切换到对应的commit
1.2 编译Cython模块
$ cd py-faster-rcnn/lib
$ make
1.3 编译caffe和pycaffe
$ cd py-faster-rcnn/caffe-fast-rcnn
$ cp Makefile.config.example Makefile.config
# 修改 Makefile.config, 去掉注释
WITH_PYTHON_LAYER := 1
USE_CUDNN := 1
BLAS_INCLUDE := /usr/include/atlas
# 根据你的需求修改Makefile.config , 比如设置GPU 支持, cuDNN, CUDA 版本, Anaconda, OpenCV, 等等。
# 修改完Makefile.config后
$ make all -j32 # -j32 编译加速. 32 CPU核数目,根据你的电脑的CP核数目来修改,或者直接make all -j也可以
# 假设你已经安装好了PyCaffe相关依赖, 否则请重新去参考Caffe安装教程
$ make pycaffe -j32
1.4 py-faster-rcnn各文件夹说明
.
├── caffe-fast-rcnn # caffe目录
│ ├── build -> .build_release
│ ├── caffe.cloc
│ ├── cmake
│ ├── CMakeLists.txt
│ ├── CONTRIBUTING.md
│ ├── CONTRIBUTORS.md
│ ├── data
│ ├── distribute
│ ├── docs
│ ├── examples
│ ├── include
│ ├── INSTALL.md
│ ├── LICENSE
│ ├── Makefile
│ ├── Makefile.config