由于项目需要跟进深度学习、目标检测、tensorflow模型训练需要用到Caffe。所以编译Caffe代码。遇坑无数,终于解决。
本机环境:windows 7(x64)、python 3.5、vs2015

1.下载Caffe源码:

https://github.com/BVLC/caffe.git

2.下载配套的库文件:

https://github.com/willyd/caffe-builder/releases/download/v1.1.0/libraries_v140_x64_py35_1.1.0.tar.bz2
直接解压到:F:\source-code-build\caffe-windows
win7+vs2015+cmake编译安装Caffe(CPU非GPU)

3.修改文件F:\source-code-build\caffe-windows\cmake\WindowsDownloadPrebuiltDependencies.cmake

我下载的Caffe源码直接解压在F:\source-code-build这个目录下了,可以根据自己的需要存放位置。
a.由于第2步已经下载了配套文件,因此该文件下载的地方注释掉:
win7+vs2015+cmake编译安装Caffe(CPU非GPU)
b.由于执行第4步的cmd文件配置环境变量的时候老是报错,因此需要修改:
win7+vs2015+cmake编译安装Caffe(CPU非GPU)

4.修改F:\source-code-build\caffe-windows\scripts\build_win.cmd,并执行

左边修改后的,右边修改之前的
win7+vs2015+cmake编译安装Caffe(CPU非GPU)
win7+vs2015+cmake编译安装Caffe(CPU非GPU)

5.用cmake生成vs工程

win7+vs2015+cmake编译安装Caffe(CPU非GPU)
Configure报错:
a.CMake Error at D:/cmake/share/cmake-3.11/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find Atlas (missing: Atlas_CLAPACK_INCLUDE_DIR
Atlas_CBLAS_LIBRARY Atlas_BLAS_LIBRARY Atlas_LAPACK_LIBRARY)

win7+vs2015+cmake编译安装Caffe(CPU非GPU)
把BLAS 选项改为Open,意思是用OpenBlas

相关文章: