Windows下Faster R-CNN 配置/Matlab版本编译

原创 2016年06月01日 13:00:22

配置环境: Windows10x64 Matlab2015Ra VS2013 Opencv2.4.11 CUDA7.5 GTX950M

  1. CUDA7.5安装
    因为Cuda7.5做了很大的优化改进,而且对win10支持较好,所以这里选择安装Cuda7.5,具体过程 参考这里。但是由于作者Matlab 版本的Faster r-CNN的cnn库是在Cuda6.5下编译的,所以这里会出现问题,要么需要自己在Cuda7.5下编译,要么可以在这里下载。

  2. 下载 FasterR-CNN程序包
    在作者ShaoqingRen的github上下载Matlab版本的faster-cnn:链接。然后解压到本地。

  3. 编译external/caffe库
    如果你的电脑安装的是CUDA6.5, 那么可以直接运行fetch_data/fetch_caffe_mex_windows_vs2013_cuda65.m。
    如果你是像本人那样安装了CUDA7.5, 那么你可以在这里下载编译好的库,直接解压到作者代码的根目录下。

  4. 生成nms mex文件
    运行文件根目录下的:faster_rcnn_build.m
    注意:这里运行的时候会经常报错,是需要将functions/nms/nvmex.m下的Cuda_path改成你电脑的CUDA安装路径。

  5. 设置相关函数路径
    运行startup.m文件,这只函数运行的相关路径。

  6. 下载CNN的models
    要么运行作者代码包里的:fetch_data/fetch_faster_rcnn_final_model.m 自动下载并保存在output文件夹里面。
    或者自己在百度云里下载,并解压到output文件夹里。

  7. 测试运行demo
    如果前面一切ok没有问题的话,这里将experiments/script_faster_rcnn_demo.m 拷贝到根目录下,然后运行就可以看到结果了。
    注意:由于VGG16模型太大了,所以一般电脑运行起来会出现matlab奔溃,所以这里要么将
    opts.use_gpu = false;在cpu下运行。
    或者使用ZF模型(比VGG16简单,准确度降低):

    model_dir= fullfile(pwd, 'output', 'faster_rcnn_final', 'faster_rcnn_VOC0712_ZF');

这样就可以看到测试图片的运行结果和运行时间了。
demo运行结果

关于‘invalid Mex File’几点补充

 一般是由于系统找不到库文件的原因引起的。
   1. 检查caffe_faster_rcnn下面的dll库是否完整,不完整就重新拷过来;
   2. 检查cuda, opencv的安装是否完成;
   3. 检查系统环境变量,尤其是在Path中添加cuda, opencv的路径。

by Dr. Sword.

版权声明:本文为博主原创文章,未经博主允许不得转载。

Windows下如何采用微软的Caffe配置Faster R-CNN

前言比较简单的一篇博客。https://github.com/microsoft/caffe 微软的Caffe以在Windows下编译简单而受到了很多人的喜爱(包括我),只用改改prop配置然后无脑重...

Windows下faster-rcnn编译

Windows下faster-rcnn的编译可以分为2个部分,caffe的编译和faster-rcnn的编译。由于原始的版本大多基于linux,感谢各位前辈的移植与分享,现在windows版本的在网上...

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

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

Faster R-CNN系列之MATLAB篇

Faster R-CNN系列之MATLAB篇

MATLAB版Faster-RCNN代码解析

let's move: 1、opts.caffe_version          = 'caffe_faster_rcnn';   %设置caffe版本 2、opts.gpu_id       ...

Faster R-CNN的安装及测试(Python版本和Matlab版本)

rbg的Python版本一、拉取源码git clone --recursive https://github.com/rbgirshick/py-faster-rcnn.git拉取完成后,在/home...

faster-rcnn(matlab版)在windows平台上的配置

VS2013+cuda8.0+matlab编译faster-rcnn

在Faster RCNN上运行自己的数据集

找了好久都没有如何使用Faster RCNN的资料,只能自己摸索,不过还好花了一个多星期还真成功了,下面我就分享一下我修改的过程,一来是记录下来,以防止后面忘记,二来也希望给需要的朋友一点帮助。 本文...

Faster—RCNN配置matlab使用教程

1、电脑配置 本人电脑的配置,Windows10 64位+MATLAB 2013b +CUDA6.5 +VS 2013 这里给大家说个小BUG,MATLAB2013a是不支持gpuarray的,如...

caffe+win10+CUDA8.0+faster rcnn matlab配置

通过配置faster rnn matlab,用来进行人检测。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Windows下Faster R-CNN 配置/Matlab版本编译
举报原因:
原因补充:

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