安裝 MATLAB、VS、CUDA
MatConvNet點擊下載
我的環境:
Windows 10 64bit
MATLAB R2014b
VS2015
CUDA9.2
1、編譯
第一步:
>>mex -setup
>>mex -setup C++
由於使用Matlab需要混合編譯時,MATLAB版本與VS版本應該相對應。即VS2015對應MATLAB2015
故出現以下錯誤:
>>mex -setup
錯誤使用 mex
未找到支持的編譯器或 SDK。有關選項,請訪問http://www.mathworks.com/support/compilers/R2014b/win64
結決辦法:https://www.cnblogs.com/Yan47/p/6418129.html
第二步:在MATLAB中進入下載的MatConvNet目錄中的matlab文件夾,在命令行中運行
>>vl_compilenn('enableGpu', true, 'cudaRoot', 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.2')
C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/ 爲CUDA安裝的路徑。
2、測試:
>>run vl_setupnn
>>vl_testnn('gpu', true)
第二句會執行一段時間......
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
實際使用時若出現以下錯誤,請執行:vl_compilenn('enableGpu', true)
參考:https://blog.csdn.net/youshaoduo/article/details/80791110
錯誤使用 vl_nnconv
An input is not a numeric array (or GPU support not compiled).