一、下载Matconvnet
下载网址为http://www.vlfeat.org/matconvnet/,写这篇博客时最新版本为1.0-beta23
二、配置Matlab编译器
输入 mex -setup C++ ,然后选择Microsoft Visual C++ 2010(或高版本
三、修改roipooling_cpu.cpp文件
因为roipooling_cpu.cpp用到了round函数,但是roipooling_cpu.cpp引用的#include <cmath>没有这个方法实现。
在代码中加入如下函数
inline double round( double d )
{
return floor( d + 0.5 );
}
三、进入vl_compilenn.m所在目录,输入命令vl_compilenn
编译完成则会出现“MEX 已成功完成”提示
四、运行vl_setupnn.m文件(将编译的库目录加入Matlab系统路径)
注:根据需要安装vlfeat库