python caffe框架_Windows下的caffe框架的配置

本次主要是在windows10++vs2015+python3.5+cuda8.0下安装caffe框架,默认已经安装好了以上的软件。(一定要先安装好这些软件,如:python不在这之前安装,编译时就会发生找到不匹配的python版本或找不到python,该添加到环境变量的就要添加到环境变量)。

1.

安装git并添加到环境变量,使得在dos环境下可以使用(详细可以百度)

2.

进入BVLC/caffe,到windows分支下,点击Clone And

Download获得克隆地址,然后在dos环境下使用命令:git clone + 克隆地址;完成后,使用命令:git checkout windows;然后到caffe目录下,运行:scripts\build.cmd。

到这里,其实如果没有特殊的要求,就基本可以等待结束了。但是有时候会遇到一些问题,如:

问题1:在执行ngbuild_win.cmd时,发现vs与python版本不匹配,就会报错:一般情况下,按照一下的匹配版本进行配置(1900对应vs2015,1800对应vs2013):

1800对应python2.7

1900可以对应两个版本的python,即:python2.7和python3.5

问题2:遇到找不到libraries_v140_x64_py35…的问题,这有可能是因为该依赖包没有下下来,这时需要去查看.caffe(往往在C:\Users\Administrator\.caffe)下的dependencies下的对应的文件加下有没有内容,如果没有,则是在下载依赖的时候出现了问题,去dependencies下的download查看相应的压缩包,看能不能解压,若不能解压,则进一步说明是下载不完整,这时需要去相应的地方下载:下载的地址可以从F:\GitHub\caffe\scripts中的download_prebuilt_dependencies.py中获得:对应版本的下载下来之后,放到dependencies的download中,这时此时不用解压。这时候到caffe\cmake下的WindowsDownloadPrebuiltDependencies.cmake中,将以下内容(69行到79行)注释掉(不让其进行下载和删除已有的依赖,而是直接从download中执行解压):

这样该问题就被解决了。

问题二:cmake编译问题

遇到该问题时,可能是dumpbin无法执行。此时的原因为:

.exe找.dll的顺序是:

1)进程的当前目录

2)windows目录下的系统目录是c:/windows/system32/

3)Windows目录

4)PATH环境变量中列出的目录。

Dumpbin不能执行的原因是:找不到路径,所以只需要将要执行的文件目录放入path路径即可。

一般而言,电脑都显卡,直接用显卡跑就行;原build_win.cmd中默认的是用nijia编译caffe,但是现在我们用的是vs2015,那么这时就需要将with_nijia的值改为0,同时删去build下的cmakecach.txt(该文件适用于记录nijia编译的,如不删去,用vs编译时就会报错)。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值