Caffe+Cuda7.5+VS2013+Win10 配置

来源:互联网 发布:slax linux定制中文版 编辑:程序博客网 时间:2024/06/11 19:49

Reference:参考教程
配置的大体流程基本按照参考教程的步骤来进行,但是原配置教程有些步骤与我实际操作有差异,主要记录些不同于参考教程还有不同于一些官方说明文档的问题。
默认vs2013已经安装,使用vs2013以上的版本可能会出现其他的问题,因为caffe Microsoft的分支配置要求指定用的vs2013。
然后主要分为以下几个步骤:

  • cuda7.5 安装
  • caffe 编译
  • matcaffe 配置

Cuda 7.5

  1. Cuda7.5 基本按照官网的说明文档来双击exe安装,一键next到底就可以成功,安装路径也随便你改,并且安装过程会自动添加系统环境变量;
  2. 与官方说明文档出入的是在验证安装是否成功的时候,在C:\ProgramData\NVIDIA Corporation\CUDA Samples\v7.5\bin\win64\Release下找不到deviceQuery和bandwidth的可执行文件,因为下载得到的cuda根本就没编译好,所以你直接在samples编译这两个文件对应的工程就可以了;

caffe 编译

  1. 编译的时候应该是在Release模式下而不是Debug模式下,当你发现编译的时候找不到xx_d.dll的时候你就知道不能在Debug模式下编译了;
  2. 编译libcaffe修改配置文件的时候,我添加cuDNN的路径后编译一直找不到相应的文件所以我就直接用另一个方法把bin、include、lib几个文件加到cuda的对应文件下;
  3. 编译matcaffe的时候会出现“gpu/mxGPUArray.h” Not Found的错误,解决办法就是直接在matcaffe的工程附加包含目录添加
    (matlab_path)\R2015b\toolbox\distcomp\gpu\extern\include;

matcaffe 配置

按照官网的配置在matlab中set path一般应该是可行的了,但是用matlab编译caffe中matlab的sample的时候会提示找不到caffe_变量定义,莫慌!可能是matlab版本问题,不过主要问题是出现在这个demo的m文件里第59行的add path操作,让我们之前set的path没有生效,只要把第59行注释掉就好了

0 0
原创粉丝点击