win10 + caffe + vs2015 编译步骤

参考链接:https://www.cnblogs.com/leoking01/p/6951750.html

基本环境:win10   GPU 1050TI   CUDA8.0  cuDNN6.0

                    vs2015  cmake3.10


上述环境资料比较多就不赘述了,下面主要介绍源码编译vs2015工程


1、caffe源码下载

源码地址链接:github:https://github.com/BVLC/caffe/


我是采用方式下载:

新建caffe文件夹,dos窗口进入文件夹下

cd    E:\caffe\caffesrc

git    clone https://github.com/BVLC/caffe.git

cd    caffe

git    branch  -a

git    checkout   windows


2、利用cmake-gui生成vs2015工程文件


设置源码路径:E:/caffe/caffesrc/caffe

设置build生成路径:E:/caffe/caffesrc/caffe/Cmake_build/x64


点击configure,选择vs版本,Visual Sutdio 14 2015 Win64

                                                     tooset 默认值,空

                                                    勾选[Use default native compilers]


需要下载依赖,网速比较好的话,可以直接点击configure,进行生成,如果网速不好,可以去网站下载


我的网速不好,我去官网下载,具体网址:打开E:\caffe\caffesrc\caffe\cmake文件夹,找到WindowsDownloadPrebuiltDependencies.cmake这个文件


用Notepad++打开,查看

我选择的python3.5,vs2015所以网址是  https://github.com/willyd/caffe-builder/releases/download/v1.1.0/libraries_v140_x64_py35_1.1.0.tar.bz2

进行下载

下载完成后需要将文件解压,并且需要copy到C:\Users\user\.caffe\dependencies\libraries_v140_x64_py35_1.1.0


再次执行configure 会出现如下BLAS配置错误。

把BLAS属性设置为OPEN

设置python_version属性为3(或者2)  #3表示调用3.5,2表示调用2.7


再次configure,会出现Boost_PYTHON-PY*_LIBARY_*选项warning,可忽略,后面会自动找到Boost的正确版本和路径


configure成功后,点击generate生成vs工程成功



3、编译vs2015工程


点击open project打开工程


选择release版本


右击ALL_BUILD,点击生成,开始编译


生成成功38项


dos窗口进入生成目录E:\caffe\caffesrc\caffe\Cmake_build\x64\tools\Release


输入caffe.exe -version

出现上面画面说明编译成功


再编译debug的时候会出现一个坑


有10多个生成错误,显示找不到python35.lib


需要将上述错误选项的链接输入项中的D:\Program Files\Python35\libs\python35_d.lib改为D:\Program Files\Python35\libs\python35.lib


重新编译即可通过

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值