Windows Caffe配置

来源:互联网 发布:细说php第三版电子书 编辑:程序博客网 时间:2024/06/12 20:14

第一步

安装VS2013
 Caffe官网下载Caffe Windows包 https://github.com/BVLC/caffe/tree/windows
 Cuda 7.5 Toolkit cuDNN3或4 

第二步

安装Cuda 7.5 Toolkit ,cuDNN 4
Cuda 7.5 安装
Bug:
原因:文件没有下载完全

Bug:Could not creat sourse .............拒绝访问
原因:360防火墙拦截文件

第三步

复制Windows下CommonSettings.props.example,后缀改为CommonSettings.props,如下:



第四步

修改复制过来的CommonSettings.props配置文件,UseCuDNN为true,并添加相应位置



修改复制过来的CommonSettings.props配置文件,MatlabSupport为true,并修改相应位置


第五步

双击Windows下的caffe.sln,在VS2013中生成解决方案:

【注】里面的caffe.managed和predict 是我自己写的测试项目,其它的才是官网自动生成的哈~~~ :->


然后会弹出一个窗口,Nuget所需要的第三方库,可能会未响应,慢慢等吧。如果出现无法连接的那个问题,说明IP ping不过去,直接把问题复制到网上搜,有解决方法。

第六步

当下载完毕第三方库,你的caffe-Windows并列文件夹下会有一个第三方库的文件夹

【注】caffe-windows和caffe-master对caffe.cpp编译以后下载的第三方库都是十六个文件夹。




最好核对一下文件,免得没下载完就被你关掉了。

Bug1:无法打开libcaffe.lib

解决方法:直接对libcaffe重新生成



当这个文件生成成功之后,对解决方案再重新生成一下,这时候应该不会出现libcaffe.lib无法打开的错误了。

Bug2

:

解决方法:直接双击此错误,然后会弹出一个框,点击确定,然后保存即可,最后再生成libcaffe即可/

右击项目-属性

【PS】如果出现windows.h之类的错误,请自行解决,初步断定是VS编译器的环境变量没有配置好,或者版本安装出现过问题,建议重装系统,安装官方版VS2013

Bug3:Error MSB3073:vcend with code 1,提示信息大概说BinplaceCudaDependencies.cmd里有错


解决方案:问题出在我手欠将cuDNN下载下来时的“cuda”目录给删了,再粘贴过来就好。(PS:这个Bug折腾了两天。。。。。)

第七步

将生成的matcaffe文件添加到matlab的setpath



在环境变量 系统变量 中添加<caffe_root>\Build\x64\Release


注意:找到系统变量Path,编辑,添加路径,用分号隔开

第八步


设置一下运行项,解决方案'caffe'->属性


或者下面直接单启动项目是caffe也行,不过最好改一下,原因相信玩过VS的都清楚,如果是单启动项目,不管你运行什么,他都会只运行这个单启动项目设置的源文件

第九步

运行caffe.cpp,直接双击打开caffe.cpp,然后ctrl+f5直接编译,出现如下命令窗口说明编译成功



【PS】这个其实告诉你了如何调用caffe.exe去训练你的模型



0 0
原创粉丝点击