1、RCNN利用自带的caffe框架,但是编译所依赖的库和之前我的另一篇博文相同
详见我的博客Mac下安装Caffe—CPU ONLY
2、确认安装Cython easydict protobuf
3、pull pva-faster-rcnn
git clone –recursive https://github.com/sanghoon/pva-faster-rcnn.git
4、编译Cython modules
首先,打开./lib/setup.py 注释掉和GPU相关
...
#CUDA = locate_cuda()
...
...
#self.set_executable('compiler_so', CUDA['nvcc'])
...
...
#Extension('nms.gpu_nms',
#[‘nms/nms_kernel.cu', 'nms/gpu_nms.pyx'],
#library_dirs=[CUDA['lib64']],
#libraries=['cudart'],
#language='c++',
#runtime_library_dirs=[CUDA['lib64']],
## this syntax is specific to this build system
## we're only going to use certain compiler args with nvcc and not with
## gcc the implementation of this trick is in customize_compiler() below
#extra_compile_args={'gcc': ["-Wno-unused-function"],
#’nvcc': ['-arch=sm_35',
#’—ptxas-options=-v',