最近编译了下caffe-windows 确实是费了点功夫

主要难在 参考的博客使用的caffe-windows与目前官网的版本已经不一致

VS2013编译过程中遇到博客中未遇到的问题


特写此篇博文 记录下自己的经历

caffe-windows编译

软件:VS2013(注意 至少包含update2升级包,不然会在编译过程遇到诸如 无法引用头文件 无法识别sstream头文件等等等等一系列错误)

所采用的caffe-windows(下载地址 http://pan.baidu.com/s/1o8iD80a )

Anacoda2 http://pan.baidu.com/s/1nuGVpFF

注意事项:只要VS2013完整 至少包含update2 就不会出现额外的错误

编译该版本的caffe-windows需要安装python2.7 可以直接安装Anacoda2 这样包含大量的常用依赖包

流程:

1.解压caffe-windows

2.进入caffe-windows  ->打开windows文件夹 -> 复制CommonSettings.props.example文件,粘贴,重命名为CommonSettings.props

3.启动caffe.sln   修改配置文件CommonSettings.props

同时修改matlab的includepath为

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

caffe-windows VS2013编译 无GPU

caffe-windows VS2013编译 无GPU

4.在caffe-master目录 搜索math_functions.cpp

由于该cpp文件编码方式英文 我们的系统是中文 会出现错误

我们只需要找到这个文件 用VS2013打开它 保存 即可 VS2013会自动修改为中文编码方式

caffe-windows VS2013编译 无GPU

5.修改Debug为Release

caffe-windows VS2013编译 无GPU

6.修改错误提示等级 将警告视为错误 由'是' 修改为 ‘否’ 

caffe-windows VS2013编译 无GPU

caffe-windows VS2013编译 无GPU


7.开始编译: 全部重新生成解决方案  

稍许等待即可编译成功(再次申明 注意VS2013至少包含update2)

caffe-windows VS2013编译 无GPU

8.编译成功后

在caffe-master\Build\x64\Release路径下 出现caffe.exe则pycaffe编译成功

caffe-windows VS2013编译 无GPU

在matcaffe\+caffe\private路径下出现caffe_.mexw64文件证明matcaffe编译成功

caffe-windows VS2013编译 无GPU


以上 caffe-windows编译全部结束

如果按照上述步骤 出现找不到头文件等等 皆是由于VS2013的问题

如果无法打开caffe.lib 请检查你安装的是否为python2 

该版本的caffe-windows是python2.7



相关文章:

  • 2022-12-23
  • 2021-05-05
  • 2021-08-22
  • 2022-12-23
  • 2021-04-23
  • 2021-09-07
  • 2021-04-13
  • 2021-10-18
猜你喜欢
  • 2022-01-03
  • 2021-11-27
  • 2021-08-10
  • 2021-04-19
  • 2021-05-28
  • 2022-01-18
  • 2021-04-18
相关资源
相似解决方案