win7下matlab 中安装 matconvnet

直入主题:

1.去官网下载cuda cudnn matconvnet。都很容易下到。

我的MATLAB 版本是2014a,其他是 cuda v7.5,cudnn v5.1,以及matconvnet-1.0-beta22

2.将下好的matconvnet-1.0-beta22 重命名为  MatConvNet ,cudnn 解压后文件重命名为 cudnn-v5.1

3.打开MATLAB,首先更改路径,改到 MatConvNet 文件夹下。在命令行窗口输入 mex -setup ,根据提示来关联VS。

4.接着输入 vl_compilenn

5.接着输入 run matlab/vl_setupnn

6.此时可以用 vl_testnn 测试,由于下载文件较大,也可跳过此步。

以上完成对CPU的编译

接着对Gpu编译

7.在命令行输入

vl_compilenn('enableGpu', true, 'cudaRoot', 'C:Program Files/NVIDIA GPU Computing Toolkit/CUDA/v7.5')
{如果出错,可以试下nvcc,即

      vl_compilenn('enableGpu', true, ...

               'cudaRoot', ...
'C:Program Files/NVIDIA GPU Computing Toolkit/CUDA/v7.5'
, ... 'cudaMethod', 'nvcc')
}

一步完成了对GPU的编译。

8.在文件夹MatConvNet下 新建文件夹local,并将文件夹 cudnn-v5.1放入local 下。

9.在命令行输入

vl_compilenn('enableGpu', true, ...
               'cudaRoot', 'C:Program Files/NVIDIA GPU Computing Toolkit/CUDA/v7.5', ...
               'cudaMethod', 'nvcc', ...   % 如果上面编译GPU,未用到nvcc.则将此行删除
               'enableCudnn', true, ...
               'cudnnRoot', 'local/cudnn-v5.1') ;
10.最后把cudnn-v5.1-bin-cudnn64_5.dll  文件放入MatConvNet-matlab-mex 中


以此配置完成,可以去matconvnet官网下载quickstart.m 进行测试

猜你喜欢

转载自blog.csdn.net/jee_king/article/details/53036522