Windows下编译caffe

本文使用的caffe是caffe-windows,编译过程比官方版更简单一些。

环境:


  • windows 7
  • visual studio 2015
  • cuda8.0
  • cudnn5

下载源码及依赖


git clone https://github.com/happynear/caffe-windows.git

下载第三方依赖


百度云
下载后解压到./windows/thirdparty文件夹下,然后把./windows/thirdparty/bins加入到环境变量中

修改props文件


将CommonSettings.props.example更名为CommonSettings.props

修改props文件中的cuda版本和cudnn路径

编译

先编译libcaffe

报错c2694,需要将boost改成boost1.64,参考https://github.com/happynear/caffe-windows/issues/288

编译boost1.61,

下载boost1.61后需要先编译,打开vs2015 x64本机工具命令提示符,然后进入boost目录,输入:

bootstrap.bat
.\b2

注意:boost会默认编译32位库,要编译64位库需要添加address-model=64 参数:

.\b2 address-model=64

编译完成之后,把props中的下段:

$(SolutionDir)thirdparty\Boost
$(SolutionDir)thirdparty\Boost\lib64-msvc-14.0

路径修改为boost1.61的路径

E:\boost_1_61_0
E:\boost_1_61_0\stage\lib

然后编译libcaffe即可成功

再编译caffe

成功

你可能感兴趣的:(Windows下编译caffe)