最近在学习深度学习,需要编译Caffe-windows版本。现有的说明和教程都是基于vs2013。
由于没有VS2013,用VS2017和VS2019进行编译。
链接:https://pan.baidu.com/s/1cHneN0eJxlj-jS1Odqh39g
提取码:fhyo
1、系统要求
Win10 64位,vs2019。
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-builder-master\build\caffe-builder.sln
生成解决方案即可。
如下错误并不影响。是config配置时测试信息。
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
4 配置python
5、CUDA没有尝试,后续再试用
参照如上Configure,Generate。
打开caffe.sln编译即可。