Win10 VS2019情况下 安装Caffe

在VS2019下选择安装MSVC v140 生成工具(VS2015的生成工具还是要安装一下的,比较省事。)
安装Windows 8.1 SDK(需要这个SDK,否则要改一堆东西吧。)
安装cmake,最新版即可。

打开VS2015 x64 native cmd
设置环境变量
set path=c:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\amd64;%PATH%;d:\dt\cmake\bin
SET VCTargetsPath=c:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160

编辑.\scripts\build_win.cmd,把

if DEFINED APPVEYOR ( 的 else块如下行修改:

    if NOT DEFINED WITH_NINJA set WITH_NINJA=0

    if NOT DEFINED PYTHON_VERSION set PYTHON_VERSION=3

    set CONDA_ROOT=d:\conda\envs\caffe

    if NOT DEFINED CPU_ONLY set CPU_ONLY=1

在else块最后添加:

    set CONDA_ROOT=d:\conda\envs\caffe
    set PATH=!CONDA_ROOT!;!CONDA_ROOT!\Scripts;!CONDA_ROOT!\Library\bin;!PATH!

    :: Check that we have the right python version
    !PYTHON_EXE! --version


运行 .\scripts\build_win.cmd
运行 cmake-gui.exe

执行configure,执行generate,然后执行Open Project.
如果有库(譬如BLAS)找不到等,对上面配置进行修改然后重新configure即可。使用OpenBLAS。

Open Project 打开了VS工程,选择Release模式,编译caffe.bin_install工程即可。
会生成可执行文件caffe\build\tools\Release\caffe.exe

pycaffe的话,安装anaconda,进行如下操作即可。

set path=d:\conda\scripts;d:\conda\envs\caffe;d:\conda\envs\caffe\Scripts;d:\conda\envs\caffe\Library\bin;%path%
set PYTHONPATH=d:\conda\envs\caffe\Lib\site-packages\caffe\python;d:\conda\envs\caffe\Lib\site-packages\caffe\roi_pooling
conda install --yes cmake ninja numpy scipy protobuf==3.1.0 six scikit-image pyyaml pydotplus graphviz

然后编辑如下代码,可以测试。

# caffe模块要在Python的路径下;
# 这里我们将把caffe 模块添加到Python路径下.
import sys
caffe_root = '../'  #该文件要从路径{caffe_root}/examples或者同级目录下运行,否则要调整这一行。
sys.path.insert(0, caffe_root + 'python')

import caffe
import pdb

pdb.set_trace()

你可能感兴趣的:(Deep,Learning,#Caffe)