安装caffe主要有两种,
一种是通过运行build_win.cmd文件,再在vs2015编译,
另一种是通过修改Makefile.config文件,添加依赖,再在VS2015中编译,
本文介绍前一种安装方法。
准备工作:
- 下载windows caffe https://github.com/BVLC/caffe/tree/windows
- VS2015(python2.7也可以选择vs2015,之前安装vs2013死活不行)
- Cmake 与git安装
- 没有GPU,也就不安装CUDA了,待会需要在文件中设置
- anaconda3的下载与安装,然后自己构建一个基于python2.7的虚拟环境,暂且命名py27_caffe
- 不用提前下载安装包,让执行文件自己下载依赖包(嫌慢的可行下载)
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