Caffe-faster-rcnn demo测试

原创 2016年11月12日 15:06:15

RCNN是目前detection中较新且准确度较高的方法,充分发挥了CNN分类的优势,但速度并不快,从而产生了fast rcnn和faster rcnn来解决这个问题。本文使用py-faster-rcnn对该方法做一初步测试。

rbgirshick/py-faster-rcnn


环境准备

软件环境

  • Caffe
  • Python

一般来说这些我们都已经有所接触,但仍有一些需要注意的地方:

  1. 要使用rbgirshick/py-faster-rcnn中的caffe编译一次,其caffe在rbgirshick/py-faster-rcnn/caffe-fast-rcnn @ 0dcd397中。因为这里面有一些专门为f-rcnn写的层,具体区别可以在caffe.proto中查看,如增加了ROIPoolingParameter、SmoothL1LossParameter等参数。
  2. 编译时一定要增加对Python层(Python layers)的支持
    具体需要打开Makefile.config,找到:

    
    # In your Makefile.config, make sure to have this line uncommented
    
    WITH_PYTHON_LAYER := 1

    将其改为1,否则运行时会出错,提示没有对应的layer。

硬件要求

小的网络用Titan, K20, K40这些就可以,显存3G以上。
大的可能需要K40,11G以上显存,当然这些往往个人无法搭建起来。


安装(DEMO)

  1. 编译Cython模块

    cd $FRCN_ROOT/lib
    make

    $FRCN_ROOT为你的FRCNN根目录,下同。

  2. 编译Caffe 和 pycaffe

    cd $FRCN_ROOT/caffe-fast-rcnn
    
    # Now follow the Caffe installation instructions here:
    
    
    #   http://caffe.berkeleyvision.org/installation.html
    
    
    # If you're experienced with Caffe and have all of the requirements installed
    
    
    # and your Makefile.config in place, then simply do:
    
    make -j8 && make pycaffe

    -j8是指8核编译,更快一些。

  3. 下载预计算的R-CNN检测器

    cd $FRCN_ROOT
    ./data/scripts/fetch_faster_rcnn_models.sh

    这个模型解压出来750M,下载的话大概695M,而且很慢。。
    为了方便大家,我把模型上传到了百度云,faster_rcnn_models, 密码:gbpo。

  4. 运行
    这一步就很简单了,

    cd $FRCN_ROOT
    ./tools/demo.py

    当然权限不足直接运行py也可以。这个运行是需要在图像界面下进行的,否则会报错。

版权声明:本文为博主原创文章,转载请标注出处。

相关文章推荐

caffe及faster-rcnn详细配置安装过程

深度学习框架caffe及py-faster-rcnn详细配置安装过程 配置环境: ubuntu14.04CUDA7.5 1、准备工作 安装vim、python-pip、git sudo ap...

使用Faster-Rcnn进行目标检测(实践篇)

原理上一篇文章,已经说过了,大家可以参考一下,Faster-Rcnn进行目标检测(原理篇)实验我使用的代码是python版本的Faster Rcnn,官方也有Matlab版本的,链接如下:py-fas...

Windows下编译fast rcnn

一、准备 caffe-windows:https://github.com/happynear/caffe-windows。如果你的caffe-windows版本是2015/07/09之前下载的,请重...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

py-faster-rcnn配置运行demo.py(Ubuntu14.04)

我(lee)在这份博客中对py-faster-rcnn配置运行demo.py做出相应操作说明,希望可以解决大家对py-faster-rcnn配置的困惑,少走弯路。 注意: 1、py-faster-rc...
  • samylee
  • samylee
  • 2016年04月07日 15:08
  • 11953

Py-faster-rcnn实现自己的数据train和demo

在我的上两个博客中已经对py-faster-rcnn配置运行demo.py和py-faster-rcnn配置运行faster_rcnn_end2end—VGG_CNN_M_1024做出了相应说明,在本...
  • samylee
  • samylee
  • 2016年04月20日 16:14
  • 22305

Faster-RCNN+ZF用自己的数据集训练模型(Matlab版本)

说明:本博文假设你已经做好了自己的数据集,该数据集格式和VOC2007相同。做好数据集后,我们开始训练,下面是训练前的一些修改。 1 、VOCdevkit2007\VOCcode\VOCinit.m...

Faster R-CNN学习笔记

Faster R-CNN(其中R对应于“Region(区域)” )是基于深度学习R-CNN系列目标检测最好的方法。使用VOC2007+2012训练集训练,VOC2007测试集测试mAP达到73.2%,...
  • XZZPPP
  • XZZPPP
  • 2016年06月04日 08:38
  • 42078

Caffe学习(八)运行py-faster-RCNN

1.下载py-faster-RCNN源码git clone --recursive https://github.com/rbgirshick/py-faster-rcnn2.编译lib库cd $FR...

Faster-RCNN+ZF用自己的数据集训练模型(Python版本)

说明:本博文假设你已经做好了自己的数据集,该数据集格式和VOC2007相同。下面是训练前的一些修改。 (做数据集的过程可以看这里) Faster-RCNN源码下载地址: Matlab版本:http...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Caffe-faster-rcnn demo测试
举报原因:
原因补充:

(最多只允许输入30个字)