Windows10,64位下配置Matconvnet+cuda8.0+cudnn5.1
Windows10,64位下配置Matconvnet+cuda8.0+cudnn5.1
1. 先安装windows10,64位;
2. 先安装matlab2015b,
3. 安装SDK,TDM64-gcc-4.8.1-3
4. 在安装visual studio 2015,同时安装完visual studio 2015,新建文件,然后点击下载安装windows supportc++,安装后在matlab中命令行中测试“mex-setup”,如果出现下命令,就说明matlab和visualstudio安装成功了。
5.安装cuda 9.0
http://blog.****.net/qq_31932151/article/details/76430184
首先官网下载安装包,这个就不细说了,我下的是这个版本cuda_9.0.中的local版本,注意win7和win10版本要对应,千万别弄错了之后双击会出现如下截图。
解压完以后一直点下一步如下图
出现这个等半个小时左右就好了
安装结束后开始配置系统环境变量
win10可以这么操作win+s 搜索环境,自动匹配出系统环境变量
打开环境变量后如下图:
如图中点击环境变量的就是了打开后,如下图设置:
点击新建会出现:
CUDA_PATH = C:\Program Files\NVIDIA GPU ComputingToolkit\CUDA\v9.0
CUDA_PATH_V9_0 = C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v90
CUDA_SDK_PATH = C:\ProgramData\NVIDIA Corporation\CUDA Samples\v90
CUDA_LIB_PATH = %CUDA_PATH%\lib\x64
CUDA_BIN_PATH = %CUDA_PATH%\bin
CUDA_SDK_BIN_PATH = %CUDA_SDK_PATH%\bin\win64
CUDA_SDK_LIB_PATH = %CUDA_SDK_PATH%\common\lib\x64
将上面的变量名和变量值依次填入:
比如:
依次填入后,找到path如图:
依次点击新建,将 %CUDA_LIB_PATH%;%CUDA_BIN_PATH%;%CUDA_SDK_BIN_PATH%;%CUDA_SDK_LIB_PATH%;依次填入,填入后效果如上图所示。全部安装好后一定要记得重启!,这里就将cuda 在win10中如何配置的完成了
6.安装matconvnet;
7.安装cudnn5.1,在matconvnet下建立一个local文件夹,需要把cudnn5.1文件夹拷贝到local下,同时将cudnn5.1,bin,include,lib的内容分别拷贝到cuda对应的根目录的bin,include,lib中;
第一步:在matlab终端下输入:mex -setup
第二步:编译vl_compilenn.m成功后,需要把cudnn5.1中bin的内容拷贝的matconvnet/matlab/mex 下cudnn64_5.dll
编译vl_compilenn('enableGpu',true,'cudaRoot','C:/ProgramFiles/NVIDIA GPU Computing Toolkit/CUDA/v9.0','cudaMethod','nvcc','enableCudnn','true','cudnnRoot','local/cudnn5.1')
出现如下错误解决办法:
以管理员身份运行VS,打开出现warning的文件,Ctrl+A全选,然后在文件菜单:file->Advancedsave options,在弹出的选项中选择新的编码方式为:UNICODE- codepage 1200 ,点确定后编译。
2当没有出现NW_NVCC_PATH时候, “Undefined function or variable 'MW_NVCC_PATH'.“
需要在环境变量中添加如下信息:
当出现如下问题时:(这个问题先暂停)
(4) 当出现在vl_compilenn.m中if strcmp(arch, 'win64') &&opts.enableCudnn提示,”&&”提示有问题时候,请把%%改为&
(5)当copyfile(fullfile(opts.cudnnRoot,'bin', '*.dll'), flags.mex_dir);出现问题,请用把这条在原copyfile中注释掉
(6)matconvnet中GPU的设置,当把为使用GPU,
当if ~isfield(opts.train,‘gpus’),opts.train.gpus = [];end; 为不适用GPU。
(7) Windows 10下的GPU查看使用率,使用的软件是:GPU-Z 2.4.0