py-faster-rcnn运行实例与安装问题解决

环境:ubuntu16.04+CUDA8.0


开始自然是git clone开发者自己的程序包git clone –recursive https://github.com/rbgirshick/py-faster-rcnn.git

然后在下载的包里
cd py-faster-rcnn/lib
make
这一步是准备gpu_nms和cpu_nms

然后
cd py-faster-rcnn/caffe-faster-rcnn
把里面的Makefile.config.example复制一份Makefile.config,改改
有个#with_python_layer := 1去掉注释
其他的东西可以看我前面的文章自己调
再然后
make -j8
make pycaffe

然后该测试了
cd py-faster-rcnn
./data/scripts/fetch_faster_rcnn_models.sh
自动给你下载数据集到py-faster-rcnn/data文件夹里然后解压

都搞完以后,可以跑测试例程了
cd py-faster-rcnn
./tools/demo.py

py-faster-rcnn运行实例与安装问题解决

py-faster-rcnn运行实例与安装问题解决

讲几个问题

caffe自己提供的教程中,protobuf的安装是直接sudo apt-get install libprotobuf-dev protobuf-compiler,直接从官网下载。但是我在安装的过程中,因为protobuf直接安装的版本过低而不能使用,从而需要下载最新版编译运行。
先要卸载,用apt-get remove命令,这个不多说
这里官网下载 下载下来以后安装
./configure
sudo make
sudo make check
sudo make install

然后要自己搜索一下安装的路径,一般是在/usr/lib或者/usr/local/lib
要在/etc/profile文件或者~/.bashrc文件里把它们的路径设置到LD_LIBRARY_PATH然后再执行ldconfig命令,才能算安装好并且能使用了