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錯誤 

 

 

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