本人环境:Win10
安装:MatConvNet必备条件:MinGW -w64 编译器和Microsoft Visual C++,你可以选择不同的版本哈!我选择的是Microsoft Visual C++ 2019
安装Microsoft Visual C++ 2019
1)具体安装步骤参考:https://mp.weixin.qq.com/s/aQg3WMRZDww7tmWwOaykwQ
2)打开cmd,输入cl,如果报错如下:'cl' 不是内部或外部命令,也不是可运行的程序 或批处理文件的解决方法
解决办法参考:https://blog.csdn.net/yaotuzhi/article/details/107142877
安装MatConvNet
1)下载MatConvNet并解压,我的解压路径如下:E:\MATLAB\matconvnet-1.0-beta25
2)Matlab命令窗口输入:
mex -setup
mex -setup C++
cd E:\MATLAB\matconvnet-1.0-beta25
mex -setup:'E:\MATLAB\install\bin\win64\mexopts\msvc2019.xml' C
mex -setup:'E:\MATLAB\install\bin\win64\mexopts\msvcpp2019.xml' C++
注:上述的'E:\MATLAB\install\bin\win64\mexopts\msvc2019.xml' C和E:\MATLAB\install\bin\win64\mexopts\msvcpp2019.xml' C++可以在你的Matlab安装路径中找到,上述的路径为我的安装路径。
2)接下来在命令窗口中继续输入:
run .\matlab\vl_compilenn
3)验证:命令窗口中输入:vl_testnn
请耐心等待,好几分钟。
注:在安装过程中你可能会遇到如下问题;
1)Matlab 编译文件时出错,提示 cl.exe 不是内部或外部命令
解决办法参考:https://dyfloveslife.github.io/2019/03/05/compilienn-file/
2)Error using mex gcc: error: gdiplus.lib: No such file or directory
解决办法:https://blog.csdn.net/Dandelion_2/article/details/98028054
3)GPU版本编译,请参考:https://blog.csdn.net/hiudawn/article/details/80381503