MATLAB 下编译MatConvNet

 环境配置:

matlab 2018a

VS2015

CUDA V10.1

1、下载matconvnet-1.0-beta25  MatConvNet

2、安装 编译器  

  • .点击附加功能——》附加功能资源管理器

  •  安装MinGW

3、下载VS2015 并安装

扫描二维码关注公众号,回复: 13109833 查看本文章

并将cl.exe 所在目录添加到系统变量Path中:

 备注: 最后可能找不到 cl.exe  

Visual Studio 2015 doesn’t install C++ by default. You have to rerun the setup, select Modify and then check Programming Language -> C++

在装VS2015时,默认是不安装C++,你需要重新运行setup ,然后选择(自定义安装)modify,选择 language 下的C++,然后开始安装,就可以解决问题了。
 

4、安装CUDA V10.1  NVIDIA官方可以下载

      安装失败时,需要关闭360

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错误 

[3]、vs解决 cl.exe 找不到的问题

猜你喜欢

转载自blog.csdn.net/ljh618625/article/details/106317050