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文件夾,在命令行中運行
先把cudnn bin下的cudnn64_4.dll復制到matconvnet/matlab/mex的文件夾
>>vl_compilenn('enableGpu',true,'cudaRoot','C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.2','cudaMethod','nvcc','enableCudnn',true,'cudnnRoot','F:/VisualTracking/MCCT/TrackerMCCT/cudnn7.1')C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/? 為CUDA安裝的路徑。
參考:http://www.th7.cn/system/win/201603/155182.shtml
2、測試:
第二句會執行一段時間......
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
實際使用時若出現以下錯誤,請執行: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).?
總結
以上是生活随笔為你收集整理的MATLAB 中搭建MatConvNet运行环境(调用GPU运行)以及遇到的错误的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么苹果耳机插上还是外放(汉典为字的基
- 下一篇: 和王者荣耀差不多的游戏有哪些(汉典和字的