win10+vs2015+only CPU+Caffe环境搭建(2019-06-21)

安装caffe主要有两种,
一种是通过运行build_win.cmd文件,再在vs2015编译,
另一种是通过修改Makefile.config文件,添加依赖,再在VS2015中编译,
本文介绍前一种安装方法。

准备工作:

  1. 下载windows caffe https://github.com/BVLC/caffe/tree/windows
  2. VS2015(python2.7也可以选择vs2015,之前安装vs2013死活不行)
  3. Cmake 与git安装
  4. 没有GPU,也就不安装CUDA了,待会需要在文件中设置
  5. anaconda3的下载与安装,然后自己构建一个基于python2.7的虚拟环境,暂且命名py27_caffe
  6. 不用提前下载安装包,让执行文件自己下载依赖包(嫌慢的可行下载)

caffe安装步骤:
7. c盘下面新建文件夹,命名为project,将准备工作1下载的windows caffe解压到 c:\project
8 修改 C:\Project\caffe\scripts下的build_win.cmd,建议用notepad++等文本剪辑器打开
修改内容如下:

	#WITH_NINJA=0,CPU_ONLY=1
    if NOT DEFINED WITH_NINJA set WITH_NINJA=0
    if NOT DEFINED CPU_ONLY set CPU_ONLY=1
    #set CONDA_ROOT=准备工作5构建的虚拟环境路径
    :: Set python 2.7 with conda as the default python
    if !PYTHON_VERSION! EQU 2 (
        set CONDA_ROOT=C:\Users\97676\AppData\Local\conda\conda\envs\py27_caffe
    )
    #set CONDA_ROOT=准备工作5构建的虚拟环境路径
    :: Set python 3.5 with conda as the default python
    if !PYTHON_VERSION! EQU 3 (
        set CONDA_ROOT=C:\Miniconda35-x64
#74-76行的也改了
#WITH_NINJA=0,CPU_ONLY=1
    if NOT DEFINED WITH_NINJA set WITH_NINJA=0
    :: Change to 1 to build caffe without CUDA support
    if NOT DEFINED CPU_ONLY set CPU_ONLY=1

9 .cmd 窗口输入
C:\Project\caffe\scripts\build_win.cmd
在这里插入图片描述
此时的build文件夹在C:\Project\caffe\scripts\ 下面
运行该文件,会自动下载生成build文件夹
C:\Project\caffe\scripts\build\libraries\bin
C:\Project\caffe\scripts\build\libraries\lib
C:\Project\caffe\scripts\build\libraries\x64\vc14\bin
添加到环境变量PATH

10.在build的目录下就会出现一个caffe.sln工程文件。

然后就可以用VS2015按需编译出Release程序。此时无需为VS工程配置环境.
验证下,激活python环境,import caffe ok
导入失败,见问题3
在这里插入图片描述

安装过程中会遇到的问题

问题1.没有激活python的环境,执行c\build_win.cmd 时报错
在这里插入图片描述
解决办法:激活准备工作5中建立的虚拟环境

  • activate py27_caffe
  • cd C:\Project\caffe\scripts
  • build_win.cmd
  • List item

问题2:python的路径如何查看?
window 查看python的安装路径

 import sys
 sys.path

因此找到的anaconda的安装路径
C:\Users\97676\AppData\Local\conda\conda\envs\py27_caffe
C:\Users\97676\AppData\Local\conda\conda\envs\py27_caffe\Lib
C:\Users\97676\AppData\Local\conda\conda\envs\py27_caffe\Scripts

问题3:import caffe失败
把caffe目录下的caffeine\python\caffe整个文件夹,复制到anaconda的安装路径下Lib\site-packages中
https://www.jianshu.com/p/16c872da684d

问题4:pycharm中如何导入?
如果问题三解决了,这步应该没有问题,但可以在pycharm中添加caffe路径
https://blog.csdn.net/qq_35307005/article/details/88855871
在这里插入图片描述
点进去,添加caffe路径即可,
在这里插入图片描述
参考的博客:
https://blog.csdn.net/qq_15715657/article/details/81538262
https://blog.csdn.net/XIao_MinK/article/details/53699773
https://blog.csdn.net/xingchenbingbuyu/article/details/72765612
https://blog.csdn.net/light169/article/details/53993893

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值