win10下编译Caffe(GPU和CPU),血的教训,win10+cuda8.0+cudnn5.1+Visual Studio 14 2015+python2.7(anaconda)+camke

0、写在前面

    ubuntu编译caffe可以见我的其他博客。本次我在win10上编译Caffe遇到了前所未有的阻碍,因为我是做目标检测的,所以如果编译BLVC版的Caffe,就会缺少一些层(如permute层),因此我需要编译的其实是带有ssd的caffe。

    首先是找一份caffe-ssd的代码,github找了很多版本,有一以下,以下都有人编译成功,但是我最终是用(3)中的代码编成功,编译(1)、(2)时候都遇到一些难以解决的问题,可能是和我的Cuda版本有关,但是我已经心累不想再验证了。

    (1)https://github.com/happynear/caffe-windows

    (2)https://github.com/Microsoft/caffe

    (3)https://github.com/runhang/caffe-ssd-windows (git速度慢的话可以用https://gitee.com/luo_zhi_cheng/caffe-ssd-windows

    最终,我发现,在win10上编译caffe-ssd十分依赖软件的版本,比如我Cuda的版本,我试过了cuda10.0,cuda9.0,cuda8.0,最终在cuda8.0成功,还有camke的时候,使用过Visual Studio 15 2017,Visual Studio 14 2015,最终Visual Studio 14 2015成功,还有python的版本,众所周知,caffe主要支持python2.7,对于python3也是一般支持python3.5,版本再高可能会出问题。

    最后的最后,我编译成功的软件版本是win10+cuda8.0+cudnn5.1+Visual Studio 14 2015+python2.7(anaconda)+camke。

 

1、编译过程

    (1)踩完坑后,编译过程其实不难,首先git clone https://gitee.com/luo_zhi_cheng/caffe-ssd-windows,然后cd 进文件夹,新建一个文件夹/build;

    (2)像cuda8.0+cudnn5.1+Visual Studio 14 2015这三样东西的安装就不多赘述,而对于python2.7(anaconda),可能是我电脑装了太多python,cmake时候老是获取不到对的python版本,于是重新安装一遍。。。(如果使用python3.5不能保证一定成功,但是理论应该没问题)

    (2.5)这里之前写博客忘记了,你还需要手动下载libraries_v140_x64_py27_1.1.0.tar.bz2,然后放到C:\Users\luo\.caffe\dependencies\download目录中去,下载地址为https://github.com/willyd/caffe-builder/releases

    (3)打开cmake,使用Visual Studio 14 2015+x64开始Configure,每每第一次肯定会报错,你需要把cmake中BLAS选项的Atlas改成Open,再重新Configure,这次就没问题了,此时你可以看一看里面打印的信息,匹配的各种软件版本是不是对的(如果你只是想要编译CPU版本的caffe,只需要在cmake中CPU_ONLY选项后面打上勾,后面的操作和GPU就没有区别了),Configure之后就是Generate,顺利,然后就是Open Project。

    (4)Open Project按下去,就会在vs2015中打开项目,修改成Release+x64之后,设置ALL_BUILD为启动项目,开始生成,这一步如果是GPU将是很漫长的。。。成功之后设置INSTALL为启动项目,开始生成,没有报错的话,你就成功编译好了!

    (5)将caffe-ssd-windows/python下的caffe文件夹拷贝到python的site-packages文件夹下,然后在cmd中输入import caffe,没有报错即为成功!最后在系统环境变量添加.\caffe-ssd-windows\build\install\bin就over!

 

2、后记

    (1) 编译完之后,我将cuda10.0覆盖了cuda8.0的环境,依然能够在python中使用caffe。

    (2)发现在vs2017 的C++接口,也是cuda10.0,也能够使用caffe。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值