本文介绍如何在 cpu 模式下使用 Faster RCNN demo,以及在cpu 模式下训练自己的数据。
Install Faster-rcnn
源码地址:https://github.com/rbgirshick/py-faster-rcnn
由于 faster rcnn 依赖是基于 caffe 的,所以需要先安装 caffe,所以前提是你已经在本机上装过 caffe ,然后直接复制该 Makefile.config
到目录 $FRCN_ROOT/caffe-fast-rcnn
下然后执行 make -j8 && make pycaffe
即可。
Run demo in cpu
安装完后可以跑个 demo 试试
cd $FRCN_ROOT
./tools/demo.py
如果出现如下错误:
ImportError: No module named gpu_nms
说明 demo.py
脚本默认使用 gpu 检测物体,如果想要使用 cpu 修要做如下修改:
- 将
$FRCN_ROOT/lib/setup.py
中含有nms.gpu_nms
的部分注释掉,注释后的内容如下。同时需要将该文件中 58 行左右的CUDA = locate_cuda()
也注释掉。
ext_modules = [
Extension(
"utils.cython_bbox",
["utils/bbox.pyx"],
extra_compile_args={
'gcc': ["-Wno-cpp", "-Wno-unused-function"]},
include_dirs = [numpy_include]