环境配置:
matlab 2018a
VS2015
CUDA V10.1
1、下载matconvnet-1.0-beta25 MatConvNet
2、安装 编译器
- .点击附加功能——》附加功能资源管理器
- 安装MinGW
3、下载VS2015 并安装
并将cl.exe 所在目录添加到系统变量Path中:
4、安装CUDA V10.1 NVIDIA官方可以下载
5、修改vl_compilenn.m 文件
对标到 line 359
% MEX_LINK: Additional flags passed to `mex` for linking.
flags.mexlink = {'-largeArrayDims','-lmwblas'} ;
修改为
% MEX_LINK: Additional flags passed to `mex` for linking.
flags.mexlink = {'-lmwblas'} ;
6、matlab 命令窗口命令:
- >> mex -setup C++
- >> vl_compilenn('enableGpu', true, 'Debug', true, 'cudaRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1')(C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1 ---------------》 CUDA安装路径)
7、成功截图
The End ..
参考:
[1]、MatConvNet compiled with -R2018a and linked with -R2017b_matlab
[2]、MatConvNet+VS2017编译找不到cl.exe错误