caffe 安装官方指导https://github.com/BVLC/caffe/tree/windows
醒醒吧!!!不要妄想用anaconda3+vs2013搭caffe(有没有gpu都不行),否则,第4、步
scripts\build_win.cmd 编译windows环境配置的时,会报
CMake Error at cmake/WindowsDownloadPrebuiltDependencies.cmake:40(message): Could not find url for MSVC version = 1900 and Python version = 3.5.
或者报CMake Error at cmake/WindowsDownloadPrebuiltDependencies.cmake:40(message): Could not find url for MSVC version = 1900 and Python version = 3.5.解决方法:1、老老实实把anaconda3卸了改anaconda2;2、试试把vs2013改成vs2015(因为我主要用的编程语言是c和c++,python基本不用,考虑到时间成本我选择1)进入正题:
1、vs2013安装 (最好是2015)
2、安装cmake(官方要求3.4版本及以上)cmake官网上下载。
3、如果电脑有带nvidia的显卡(AMD的和intel就不要挣扎了,直接去第4、步吧),可以安装cuda(vs2015一定要对应cuda8.0,我这里vs2013用的是之前的cuda7.5),安装cuda的过程中有一步一定要选择加入环境变量。还可以下载相应版本的cudnn(nvidia官网上下载),把cudnn的解压路径加入系统环境变量。nvidia官网都可以下载
4、 来源于caffe官方指导https://github.com/BVLC/caffe/tree/windows
1)打开cmd,利用cd 进入自己设置的安装根目录(尽量不要安装在c盘上),
cmd中输入 git clone https://github.com/BVLC/caffe.git(下载之后步骤要进入的caffe文件夹内容)
2)下载完成后
cmd中输入 cd caffe(进入caffe目录中)
cmd中输入 git check out windows
3)打开caffe文件夹中 scripts子目录中的build_win.cmd(后缀名.cmd改为.txt用文本框打开)
根据需要的配置修改配置:
找到vs版本配置位置和编译器配置的位置,分别加入中间红字。
:: Change MSVC_VERSION to 12 to use VS 2013
set MSVC_VERSION=12
if NOT DEFINED MSVC_VERSION set MSVC_VERSION=14
:: Change to 1 to use Ninja generator (builds much faster)
set WITH_NINJA=0
if NOT DEFINED WITH_NINJA set WITH_NINJA=1
1、无gpu(那第3、步就可以省略)
:: Change to 1 to build caffe without CUDA support
setCPU_ONLY=1
if NOT DEFINED CPU_ONLY set CPU_ONLY=0
2、有gpu,这里就不需要补充红字了,如下所示,
:: Change to 1 to build caffe without CUDA support
if NOT DEFINED CPU_ONLY set CPU_ONLY=0
要用cudnn的话,找到下面这段,加入红字
cmake -G"!CMAKE_GENERATOR!" ^
-DBLAS=Open ^
-DCMAKE_BUILD_TYPE:STRING=%CMAKE_CONFIG% ^
-DBUILD_SHARED_LIBS:BOOL=%CMAKE_BUILD_SHARED_LIBS% ^
-DBUILD_python:BOOL=%BUILD_PYTHON% ^
-DBUILD_python_layer:BOOL=%BUILD_PYTHON_LAYER% ^
-DBUILD_matlab:BOOL=%BUILD_MATLAB% ^
-DCPU_ONLY:BOOL=%CPU_ONLY% ^
-DCOPY_PREREQUISITES:BOOL=1 ^
-DINSTALL_PREREQUISITES:BOOL=1 ^
-DUSE_NCCL:BOOL=!USE_NCCL! ^
-DCUDA_ARCH_NAME:STRING=%CUDA_ARCH_NAME% ^
-DCUDNN_ROOT=E:\cudnn-7.5-windows10-x64-v5.0-ga\cuda ^
"%~dp0\.."
保存txt文件,把后缀改回cmd。
4)cmd中输入 scripts\build_win.cmd
这里会报
CMake Error: Error: generator : Visual Studio 12 2013 Win64
删除caffe\scripts\build 文件夹,重新在cmd中输入 scripts\build_win.cmd
等等等等。。。。。。。。。。。。。。。。。。。。。。。
5、这里可以把cmd关了,进入 caffe\build
打开Caffe.sln文件,
进入vs中,在解决方案caffe上右键进入属性