MATLAB 中搭建MatConvNet運行環境(調用GPU運行)以及遇到的錯誤

安裝 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).
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章