个人专题

Windows下编译caffe

2019-02-15  本文已影响2人  dalalaa

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

环境:


下载源码及依赖


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中的下段:

<BoostIncludeFolder>$(SolutionDir)thirdparty\Boost</BoostIncludeFolder>
<BoostLibraryFolder>$(SolutionDir)thirdparty\Boost\lib64-msvc-14.0</BoostLibraryFolder>

路径修改为boost1.61的路径

<BoostIncludeFolder>E:\boost_1_61_0</BoostIncludeFolder>
<BoostLibraryFolder>E:\boost_1_61_0\stage\lib</BoostLibraryFolder>

然后编译libcaffe即可成功

再编译caffe

成功

上一篇下一篇

猜你喜欢

热点阅读