参考文档: http://blog.csdn.net/dlhlsc/article/details/55194111 http://www.vlfeat.org/matconvnet/quick/ https://zhidao.baidu.com/question/1989112016886530387.html
在Matlab里面输入命令:
untar(
'http://www.vlfeat.org/matconvnet/download/matconvnet-1.0-beta23.tar.gz') ;
cd matconvnet-
1.0-beta23
run matlab/vl_compilenn ;
下载库文件和编译。
编译可能会报错:roipooling_cpu.cpp编译失败,找不到round标识符 因为roipooling_cpu.cpp用到了round函数,但是roipooling_cpu.cpp引用的#include 没有这个方法实现。 在roipooling_cpu.cpp代码中加入如下内联函数:
inline
double round(
double d )
{
return floor( d +
0.5 );
}
再编译,run matlab/vl_compilenn ; 编译完成最后会输出 MEX完成。
设置环境。把MatConvNet加到Matlab的搜索路径里:
run matlab/vl_setupnn
会把MatConvNet相关路径加到Matlab的搜索路径里面。
测试。(R2014a以后的版本可用,因为会用到一个叫unitest的package,之前的版本会报错。) vl_testnn 测试成功输出:
转载请注明原文地址: https://ju.6miu.com/read-25764.html