参考:http://www.echojb.com/cuda/2017/03/15/350138.htmlhtml
https://www.zhihu.com/question/56111727git
第一步:首先肯定你当前的window版本(win 7,win8,win10),操做系统(32,64),是否GPU等。本人CPU GPU均配置完成,可是若是要作深度实验的话,除非你cpu配置特别高,不然仍是建议GPU来跑。github
第二步:肯定好了当前的计算机状况,下面就开始下载相关文件windows
(1) 首先肯定本身是否安装vs2013,由于caffe须要vs2013编译器才行,身边有人用的vs2015 Community,内含2013编译器,也能够用。app
(2) 下载官方caffe-windows并解压,将E:\caffe-windows\caffe-windows\windows\windowsCommonSettings.props.example文件备份,并更名为CommonSettings.props。下载官方下载网站:https://github.com/happynear/caffe-windows,而后在vs中打开CommonSettings.props字体
这里,若是是GPU配置,那么配置以下:网站
注意:上面两个绿色字体中间的三行,分别表示:是否cpu,是否使用CuDNN(这个是GPU配置须要的)以及CUDA的版本。若是是无GPU的配置,那么这三项中间的黑色字体依次为true,false,7.5(根据你安装的CUDA版本,下面会讲)。操作系统
(3) 下载CUDA7.5或8.0都可(若是你是CPU配置,则不须要此项),官网下载:https://developer.nvidia.com/cuda-toolkit,在下载前会让你根据你当前计算机的配置选择适合的版本,下载完成后解压安装便可,基本是下一步的操做模式,只是在盘的选择上根据本身状况选择。3d
(4) 下载CuDNN(若是你是CPU配置,则不须要此项),官网下载:https://developer.nvidia.com/cudnn,看到别人的博客说是V5.0版本是个坑,我下的是8.0版本,因此最好仍是避开为好,避免多走弯路,站在巨人的肩膀上嘛,嘿嘿。htm
下载完成后,解压,而后打开环境变量的配置窗口,将E:\cudnn-8.0-windows10-x64-v5.1\cuda文件夹下的三个文件bin,include,lib,拷贝到下图CUDA_PATH对应的路径下,替换便可,CUDA的环境变量不须要配置,你装完CUDA它本身会配置好,这里最好本身配一下CuDNN的路径,就是你解压后放置的路径
第三步:OK,下面开始编译caffe-windows,打开caffe-windows文件中的caffe.sln,用vs进行编译
下面说一下,编译的过程当中可能会出现的问题,我这里出现的问题比较奇葩,引觉得戒啊
(1) 若是你在用vs打开项目的时候,出现不兼容的问题,那么这说明你装的vs2013有问题,考虑重装,或者从新下一个vs2013再装,由于通常若是你安装顺利是不会出现该问题的,而我运气背,正好撞上了,几近周折,最后仍是从新下一个装了,还算顺利,没有再出现这个问题
(2) 在编译的时候,它会提示你还原nuget包,这个好像是必须的,会有点耗时间,若是你身边有人已经还原好了,能够直接拷贝到caffe-windows目录下,有人会发现怎么会有两个caffe-windows文件夹,为什么不去掉一个,这个最好不要,存在即合理
(3) 还原nuget包后,选择release 对解决方案进行从新生成,生成后可能会出现一些错误,提示说没法打开libcaffe.lib之类的error,这个时候能够对libcaffe单独从新生成一下。
从新生成以后还可能会出现error C1083: 没法打开源文件: “....srccaffedata_reader.cpp”: No such file or directory的错误,这是由于官方删掉data_reader.cpp这个文件,将libcaffe.vcxproj和libcaffe.vcxproj.filters中的 data_reader.cpp 与 data_reader.hpp删掉后就不报错了。
而后再对解决方案从新生成一次,应该就不会报错了,直接双击打开caffe.cpp,而后ctrl+f5直接编译,出现以下命令窗口说明编译成功
好了,配置就讲到这里了,你们就根据本身的实际状况来配置就OK了!但愿一切顺利!哈哈!