一、CommonSettings.props

caffe下载后解压。源代码文件夹caffe-master,到该文件夹下的windows文件夹下,将CommonSettings.props.example文件复制到该目录下并重命名为CommonSettings.props。

修改内容,true、false、false、true。

配置MatlabSupport,matlab安装目录为:D:\Englishpath\matlabC

<IncludePath>后为:

<IncludePath>$(MatlabDir)\extern\include;$(MatlabDir)\toolbox\distcomp\gpu\extern\include;$(IncludePath)</IncludePath>

PropertyGroup Condition中的CpuOnlyBuild设置为true。同时注释后面的cublas.lib文件

二、菜单栏 生成—配置管理器

找到caffe-master/windows文件夹下的caffe.sln,用VS 2013打开。点击菜单栏 生成—配置管理器,选择方案配置为Release,方案平台为x64。

三、生成libcaffe

1)右键libcaffe,生成。可能会出现错误。

提示的错误信息:

\NugetPackages\boost.1.59.0.0\lib\native\include\boost/format/alt_sstream_impl.hpp :

error C2220: 警告被视为错误 - 没有生成“object”文件 (..\..\src\caffe\util\math_functions.cpp)

该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (..\..\src\caffe\util\math_functions.cpp)

2)双击该错误,弹出对话框,点击确定会跳转到错误文件中,然后不用做别的,直接保存。再次右键libcaffe,重新生成。

四、生成整个解决方案

右键整个解决方案,生成解决方案,等待一段时间,整个项目编译完成之后,会在下方显示成功15个。

同时,在caffe-master/Buid/x64下会出现Release文件夹,里面是全部的编译成功的和运行时候需要用到的动态库以及exe文件;

此外,在整个项目编译过程中会提示Nuget在下载,下载的内容是编译过程中用到的一些依赖包,编译完成后会在caffe-master同级文件夹下出现NugetPackages文件夹,该文件夹中的内容就是刚才下载的内容。

出错:

出错原因:最初的属性文件有问题。

caffe在windows 下的配置及matlab接口编译(无GPU) - coollife - 博客园 https://www.cnblogs.com/njust-ycc/p/5776286.html

配置caffe过程中,生成解决方案出错。无法打开包括文件: “gpu/mxGPUArray.h” - ostartech - 博客园 https://www.cnblogs.com/wxl845235800/p/10603114.html

五、右击解决方案--属性--通用属性--启动项目--当前选定内容--保存

六、执行caffe

单击选中caffe,点击菜单栏 调试-开始执行,或者直接ctrl+F5,会弹出如下命令窗口,说明windows系统下的caffe安装成功。

少了第五步会报错:系统无法执行指定的程序。

测试

添加系统路径(path):D:\Englishpath\caffe-master\Build\x64\Release

D:\Englishpath\caffe-master\Build\x64\Release\matcaffe

在控制台输入一个函数作为测试:

caffe.reset_all();

matlab接口可以使用。

Windows-caffe配置 - -城春草木深- - 博客园 http://www.cnblogs.com/go-better/p/6691028.html

Windows系统下安装深度学习Caffe软件的详细步骤_百度经验 https://jingyan.baidu.com/article/8ebacdf00b251749f65cd539.html

caffe在windows 下的配置及matlab接口编译(无GPU) - coollife - 博客园 https://www.cnblogs.com/njust-ycc/p/5776286.html

最新文章

  1. poj 3680 Intervals
  2. paramiko 登录linux主机后执行tail后返回数据不完整解决方法。
  3. Centos 下安装 文泉驿 字体 Odoo
  4. BZOJ3560 : DZY Loves Math V
  5. JavaScript中typeof知多少?
  6. 【转载】c++中的 extern &quot;C&quot;(讲的更好一些)
  7. 在安装软件CAJViewer时出现,“错误1327。无效驱动器:F:
  8. http://codepen.io/zhou-yg/pen/NqgPmg 在线编辑器
  9. 创建一个支持异步操作的operation
  10. c++,多继承造成的二义性及解决办法
  11. Android两个注意事项.深入了解Intent和IntentFilter(两)
  12. Centos7 &amp; Docker &amp; Jenkins &amp; ASP.NET Core 2.0 自动化发布和部署
  13. 《Java编程思想》读书笔记
  14. C# 一个初学者对 依赖注入 IOC 的理解( 含 Unity 的使用)
  15. how tomcat works 五 servlet容器 上
  16. Java中的锁——Lock和synchronized
  17. 【HP-UNIX】修改HP-UNIX主机名称
  18. 2017-2018-2 20155309南皓芯 Exp8 WEB基础实践
  19. solusvm安装过程
  20. Ubantu和CentOS设置静态ip

热门文章

  1. css部分样式资料
  2. &lt;孙阿姨炒股记:3500元炒出千万身家的股市智慧 &gt;读书笔记
  3. C#中[] 、List、Array、ArrayList等数据结构的差异简述
  4. OpenCV颜色空间——HLS颜色空间
  5. webstorm 设置jsp支持ZenCoding
  6. window.print()局部打印三种方式
  7. 【C】——setvbuf(scanf内存溢出问题)
  8. 【C】——fread函数和read函数的区别
  9. PHP开发工程师-技能树
  10. java Calendar