MATLAB 下编译MatConvNet

 环境配置:

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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章