1。下载caffe包,https://github.com/microsoft/caffe
2。安装VS2013(严格要求)
3。解压caffe-toolbox,复制Windows下CommonSettings.props.example,后缀改为CommonSettings.props。修改
4。将caffe-toolbox拷贝到D:\Program Files (x86)\caffe
5。双击Windows下Caffe.sln,打开VS,点击 生成-生成解决方案,开始漫长的编译。
报错NuGet问题:
进入 工具-扩展和更新,卸载NuGet,之后重装,重启VS。工程栏出现nuget。此时可以直接拷贝NugetPackages文件夹到与caffe同级文件夹下。
之后重启VS,重新编译即可。
出现错误:错误 1 error : NuGet Error:未知命令:“overlay” D:\Program Files (x86)\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets 768 5 libcaffe
是因为文件下载不全导致的,所以建议前面一步就直接拷贝完整的文件,不要自己下载。
报出类似下面的错误:
error LNK1104:无法打开文件“libcaffe.lib”
方法:右击libcaffe,重新生成, 但这样的话会出现另外一个错误:
error C2220:警告被视为错误-没有生成“object”文件。
方法:打开项目-属性-配置属性-C/C++-常规-将警告视为错误 “否”。之后再对libcaffe重新生成应该就可以成功通过。
最后再点击解决方案“caffe”(16个项目),生成-生成解决方案应该就可以生成成功了。打印如下信息:
========== 生成: 成功 15 个,失败 0 个,最新 1 个,跳过 0 个 ==========
之后再Build文件夹下生成X64文件夹,生成了DEBUG文件夹,里面有caffe.exe文件等。若是想生成Release版本的,则点击解决方案“caffe”(16个项目),右击,属性-配置属性-配置-配置:Release(这里打开配置管理器设置,否则设置不了)。保存后,再点击解决方案“caffe”(16个项目),生成-重新生成解决方案,Build文件夹里就有Release文件夹了。
mnist 测试参考博客http://blog.csdn.net/qq_14845119/article/details/52415090