您的位置:首页 > Web前端

caffe-windows VS2013编译 无GPU

2017-06-09 13:35 435 查看
最近编译了下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>





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

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

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



5.修改Debug为Release



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





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

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



8.编译成功后

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



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





以上 caffe-windows编译全部结束

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

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

该版本的caffe-windows是python2.7
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: