FAST RCNN安装配置精华

代码: https://github.com/rbgirshick/fast-rcnn

0#可能需要Python安装包:cython,python-opencv,easydict

 先装一个python包管理器pip:
     sudo apt-get install python-pip
 再安装那三个包
     sudo pip install cython

     sudo apt-get install python-opencv

     sudo pip install easydict


1#严格按照安装步骤,特别是第一个:
git clone --recursive https://github.com/rbgirshick/fast-rcnn.git

这里如何之前如果没有安装git,这边会提示安裝一下。
不要尝试着自己下载安装,不然很多东西下载不全面

2#生成Cython模块

     cd   $FRCN_ROOT /lib
     make

3#在caffe-fast-rcnn目录下:
 
     以下所有操作都在这个目录下进行!!! 
    
注意:这里如果你还没有安装caffe,按照教程安装,如果你已经安装好来caffe,那么
复制caffe-master下的Makefile.config到caffe-fast-rcnn下,重新編譯caffe!

在Makefile.config里去掉注释     WITH_PYTHON_LAYER:=1
    
make -j16 && make pycaffe

4#下载测试模型

     cd   $FRCN_ROOT
     ./data/scripts/fetch_fast_rcnn_models.sh
如果遇到问题,可能要:(我这里遇到来无法显示caffe-fast-rcnn的错误,执行来下面两行后解决
     sudo pip install  easydict
         sudo pip install protobuf

5#matlab運行demo

注意這裏也要編譯matlab接口,在/home/xc/fast-rcnn/caffe-fast-rcnn目錄下$ make matcaffe

效果圖如下所示:


FAST RCNN安装配置精华_第1张图片

6#python运行demo

./tools/demo.py --net caffenet (补充:这边需要注意的就是如果直接运行需要2~3分钟,如果加上 sudo ./tools/demo.py --net caffenet大概只需要5秒,可能的原因是sudo后才有权限调用GPU吧---2016.1.3

可能出现No module named skimage.io
cd ~之后再输入
sudo pip install scikit-image
再install时,可能又会出现
not find scipy
此时输入:sudo pip install scipy 
显然它还有错误:
error: library dfftpack has Fortran sources but no Fortran compiler found
请再次耐心输入:
sudo apt-get install gfortran 
这样就该装的都装好了,不过真的可以跑了么?too young,too naive~
还有最后一个问题:EnvironmentError: MATLAB command 'matlab' not found. Please add 'matlab' to your PATH.
解决: sudo gedit /etc/profile   在文件的最后加上你matlab的路径即可, 别忘了source /etc/profile!
export PATH=$PATH:"/usr/local/MATLAB/R2013a/bin"   ps:这个路径要在博客第三步的Makefile.config里有
如果改了还一直提示error,那你可能要去fast-rcnn/lib/datasets/__init__.py里改下matlab路径,总之所有matlab的路径要相同。


目前遇到的问题就这么多,如果在遇到会及时跟新补充~

你可能感兴趣的:(caffe)