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.csdn.net/qq_31932151/article/details/76430184

首先官网下载安装包,这个就不细说了,我下的是这个版本cuda_9.0.中的local版本,注意win7win10版本要对应,千万别弄错了之后双击会出现如下截图。

解压完以后一直点下一步如下图

出现这个等半个小时左右就好了

安装结束后开始配置系统环境变量

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

猜你喜欢

转载自blog.csdn.net/u013498580/article/details/80083859
今日推荐