本文使用的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中的下段:
<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
成功
网友评论