Caffe-windows VS2019编译

最近在学习深度学习,需要编译Caffe-windows版本。现有的说明和教程都是基于vs2013。

由于没有VS2013,用VS2017和VS2019进行编译。

链接:https://pan.baidu.com/s/1cHneN0eJxlj-jS1Odqh39g
提取码:fhyo

1、系统要求

Win10 64位,vs2019。

VS2019安装时选择项如下:

Caffe-windows VS2019编译_第1张图片

2、 自行编译依赖包

caffe-build-auto-v1.rar,解压到盘根目录caffe-build-auto。

该包中已有相应的源码和补丁,python以及git工具。

Python已安装有numpy包。

注:路径太长,会导致Boost部分库无法编译。建议目录为X:\caffe\caffe-build。

  • VS2019

x64 Native Tools Command Prompt for VS 2019或

x86 Native Tools Command Prompt for VS 2019

CD至相应目录

build-VS2019.bat

  • VS2017

x64 Native Tools Command Prompt for VS 2017或

x86 Native Tools Command Prompt for VS 2017

CD至相应目录

build-VS2017.bat

 

Caffe-windows VS2019编译_第2张图片

Caffe-windows VS2019编译_第3张图片

Caffe-windows VS2019编译_第4张图片

 

打开caffe-builder-master\build\caffe-builder.sln

生成解决方案即可。

如下错误并不影响。是config配置时测试信息。

Caffe-windows VS2019编译_第5张图片

3、编译caffe

1 下载源码
https://github.com/BVLC/caffe
git clone https://github.com/BVLC/caffe.git
cd caffe
git checkout windows
也可以解压caffe-windows.zip。默认为此。
2 配置和生成
 打开:
caffe-windows\caffe-windows\cmake\ WindowsDownloadPrebuiltDependencies.cmake
将脚本用#[[  ]]全部注释掉,在最后加一行:
include(F:/caffe/caffe-build-auto/caffe-builder/build/libraries/caffe-builder-config.cmake)
caffe-builder-config.cmake为第一节编译时产生。
打开
caffe\caffe-build-auto\caffe-builder\build\libraries\OpenCVConfig.cmake
添加如下:

set(OpenCV_LIB_PATH "${OpenCV_CONFIG_PATH}/lib")

3 把BLAS的Atlas改为Open

下载Cmake,cmake-gui.exe。

Caffe-windows VS2019编译_第6张图片

 

Caffe-windows VS2019编译_第7张图片

4 配置python

Caffe-windows VS2019编译_第8张图片

5、CUDA没有尝试,后续再试用

参照如上Configure,Generate。
打开caffe.sln编译即可。

你可能感兴趣的:(Caffe-windows VS2019编译)