caffe+win10+vs2015+python3.6安装

DL学习笔记三:caffe+win10+vs2015+python3.6安装

原文地址

~ Visual Studio 20151、安装caffe框架准备,中间过程很曲折,结果是比较符合预期的,最后确定的安装环境是:

~ caffe+Microsoft版(https://github.com/Microsoft/caffe

~ CUDA 8.0(CUDA 9.0也是可以的,我的计算机GPU能力不够,所以又选了8.0)

~ cuDNN v5

~ Python3.6

没有安装matlab,matlab安装后太大,所以没有使用

2、安装cuda(https://developer.nvidia.com/cuda-toolkit/whatsnew

DL学习笔记三:caffe+win10+vs2015+python3.6安装

3、解压cudnn文件(V5.1),生成cuda文件夹,内含Include,lib和dll三个文件夹,分别拷贝

(xxx为cudnn解压文件路径,yyy为cuda安装路径)

将“xxx\cuda\bin”下的拷贝到安装cuda路径“yyy\NVIDIA GPU Computing Toolkit\CUDA\v9.1\bin”内

将“xxx\cuda\include”的拷贝到安装cuda路径“yyy\NVIDIA GPU Computing Toolkit\CUDA\v9.1\include”内

将“xxx\cuda\lib\x64”的拷贝到安装cuda路径“yyy\NVIDIA GPU Computing Toolkit\CUDA\v9.1\lib\x64”内
DL学习笔记三:caffe+win10+vs2015+python3.6安装

4、验证cuda是否安装成功,可以在vs中查看是否可以可以新建cuda项目

DL学习笔记三:caffe+win10+vs2015+python3.6安装

5、CMake编译“caffe-windows”(此条可略过)

过程:多次cmake编译不成功,修改各个参数还是错误

结果:下载caffe_windows版本(https://github.com/Microsoft/caffe),切换到windows版本

在安装cuda,cudnn的基础上继续编译配置caffe-windows版本,下载目录为"caffe_windows"

DL学习笔记三:caffe+win10+vs2015+python3.6安装

6、下载编译生成时依赖的第三方库,thirdpart,下载后放到"caffe_windows/windows/"目录下

DL学习笔记三:caffe+win10+vs2015+python3.6安装

7、复制CommonSettings.props.example,修改后缀去掉example,修改CommonSetting.props文件

DL学习笔记三:caffe+win10+vs2015+python3.6安装

过程:开始编译将cudnn设置为true,修改python、cudnn路径等

DL学习笔记三:caffe+win10+vs2015+python3.6安装

DL学习笔记三:caffe+win10+vs2015+python3.6安装

DL学习笔记三:caffe+win10+vs2015+python3.6安装

结果:编译时报各种错误,先编译cpu版本

8、打开Caffe.sln进行编译,编译cpu版本,按照“libcaffe”->"caffe"->"pycaffe"的顺序编译

过程:第一次生成时,拨错找不到python27.lib库,此时我安装的是Anaconda3(python3.6),然后从网上查找解决方案,有建议重新下载python2.7版本安装的,然后下载安装编译通过不报错,然后思考同时安装python2和python3,使用时得切换,并且一些语法定义不同,遂继续在python3版本的基础上探索,查找资料,一般支持python2.7和python3.5,使用使用Anaconda命令进行python版本降级,又觉得不妥,卸载python3.6版本,安装python3.5版本,安装后仍然报错python27版本,后查资料后,下载的boost库依赖python2.7,需生成python3.5版本的,下载boost_69_0生成,再次编译,报错“生成不合适的常量”,找不到库之类的,从网上重新下载boost-python3版本,编译报错“找不到python36.lib”,卸载Anaconda3(python3.5),重新安装Anaconda3(python3.6),编译正常通过。

先将“在生成中使用”改为“否”编译,编译通过后,在改为“是”,再次编译,生成完整版的pycaffe目录

DL学习笔记三:caffe+win10+vs2015+python3.6安装

结果:仍然使用Anaconda3(Python3.6版本)

9、编译gpu版本

修改“CpuOnlyBuild”和“UseCuDNN"参数,两个不能同时为ture,gpu版本修改UseCuDNN为true

 DL学习笔记三:caffe+win10+vs2015+python3.6安装

10、在python测试caffe加载成功

一是找不到caffe模块,在“环境变量”->“系统变量”中“新建”加入变量“PYTHONPATH”,路径为pycaffe编译生成路径

DL学习笔记三:caffe+win10+vs2015+python3.6安装

DL学习笔记三:caffe+win10+vs2015+python3.6安装

二是找不到指定模块“caffe._caffe”,在“环境变量”->“系统变量”->“path”中加入caffe编译生成的路径

DL学习笔记三:caffe+win10+vs2015+python3.6安装

 DL学习笔记三:caffe+win10+vs2015+python3.6安装

三是找不到google模块,安装“protobuf”模块,安装“protobuf”模块会报错,先安装“magpack”模

DL学习笔记三:caffe+win10+vs2015+python3.6安装

DL学习笔记三:caffe+win10+vs2015+python3.6安装

先安装msgpack模块,然后再安装protobuf模块

DL学习笔记三:caffe+win10+vs2015+python3.6安装

DL学习笔记三:caffe+win10+vs2015+python3.6安装

进入python,加载caffe成功

在spyder等软件中使用caffe,把Build生成的caffe拷贝到spyder(python)的安装路径下

DL学习笔记三:caffe+win10+vs2015+python3.6安装

 DL学习笔记三:caffe+win10+vs2015+python3.6安装

小插曲:第一次输入命令行“pip install protobuf”时报错“consider using the '--user' option or check the permissions”,后修改使用“pip install --user protobuf”后正常加载使用

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值