windows下caffe无gpu的编译

来源:互联网 发布:支付宝php服务端demo 编辑:程序博客网 时间:2024/04/26 12:01

使用git命令

克隆

git clone -b windowshttps://github.com/BVLC/caffe.git --recursive

安装python2.7


安装vs2017

安装cmake

https://cmake.org/download

下载https://cmake.org/files/v3.8/cmake-3.8.1-win64-x64.zip

解压并设置环境变量

 

进入caffe 的scripts目录下修改build_win.cmd

修改else 下的if NOT DEFINED CPU_ONLY set CPU_ONLY=0

为if NOT DEFINED CPU_ONLY set CPU_ONLY=1

并修改

if NOT DEFINED MSVC_VERSION setMSVC_VERSION=15

:: Change to 1 to use Ninja generator(builds much faster)

if NOT DEFINED WITH_NINJA set WITH_NINJA=0


运行build_win.cmd 编译


错误CMake Error: Error: generator : Visual Studio 15 2017 Win64

 

删除caffe\scripts\build文件夹

cd /d F:\openlibs\caffe\caffe\scripts

查看caffe\scripts\build\CMakeFiles\CMakeError.log

错误

error MSB8036: 找不到 WindowsSDK 版本8.1。请安装所需的版本的 Windows SDK 或者在项目属性页中或通过右键单击解决方案并选择“重定解决方案目标”来更改 SDK 版本。

 

打开vs安装包

安装Windows SDK8.1

 

错误CMake Error at cmake/WindowsDownloadPrebuiltDependencies.cmake:40(message):

 Could not find url for MSVC version = 1910 and Python version = 2.7.

CMakeLists.txt:77 (include)

 

寻找CMakeLists.txt第77行

发现include(cmake/WindowsDownloadPrebuiltDependencies.cmake)

 

找到cmake/WindowsDownloadPrebuiltDependencies.cmake

 

发现    if(NOT DEFINEDDEPENDENCIES_URL_${MSVC_VERSION}_${_pyver})

       message(FATAL_ERROR "Could not find url for MSVC version =${MSVC_VERSION} and Python version = ${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}.")

endif()

 

if(NOT DEFINEDDEPENDENCIES_URL_${MSVC_VERSION}_${_pyver})

加上

set(MSVC_VERSION 1900)

 然后下载

https://github.com/willyd/caffe-builder/releases/download/v1.1.0/libraries_v140_x64_py27_1.1.0.tar.bz2

到X:\Users\Administrator\.caffe\dependencies\download

运行build_win.cmd 等待几分钟

编译成功

 

返回caffe目录下找到python

将Python下的caffe复制到系统python安装目录下Lib\site-packages里

即可在python里使用caffe

原创粉丝点击