之前参考了好些博客,都不能完美安装,搞了两天终于成功了,记录一下。本来想把matlab的也装了结果忘了选了,就这样吧反正我也不常用matlab
安装前先安装VS2013(官方推荐使用),另外需要安装一个py27不然无法正常进行安装,py36和py27共存的设置请参考https://blog.csdn.net/a1097304791/article/details/83068210
- 下载caffe-master(https://github.com/Microsoft/caffe)和NugetPackages(这个忘了到哪下载的了)
- 将上面两个文件解压到同级目录,比如我是在D:\Softwares
- 进入D:\Softwares\caffe-master\windows,找到CommonSettings.props.example,复制一个副本并改名为CommonSettings.props
- 打开CommonSettings.props,修改以下内容:
- <CudaVersion>9.2<\CudaVersion>
- <PythonSupport>true<\PythonSupport>
- <CuDnnPath>C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2<\CuDnnPath> (修改为你自己的cudnn路径)
- <PythonDir>D:\Softwares\python27\py27\<\PythonDir> (修改为你自己的py27路径)
- 用VS2013打开目录下的Caffe.sln
- 先Bulid libcaffe
- 右键libcaffe --> properties --> Configuration Properties --> General --> 上方的Configuration改成Release, Platform改成x64 --> C/C++ --> TreatWarningAsErrors选着No(/WX-) --> Build Events --> Post中的Use In Build改成No
- 打开D:\Softwares\caffe-master\include\caffe\util\cudnn.hpp,找到第115行,在后面加上CUDNN_DATA_FLOAT
- Build libcafe
- 再编译caffe
- 和libcaffe第一步作一样的修改
- Build caffe
- 编译pycaffe
- 和libcaffe第一步作一样的修改
- 在General中的Addition Include Directions加上D:\Softwares\Anaconda\Lib\site-packages\numpy\core\include (修改为你自己numpy\core\include的路径)
- 最后Build整个Solution (就在最顶端找到Solution 'caffe' (16 projects)右键点Build)
- 同样的要改成Release和x64
- 在properties中选择current selection
至此,在我的电脑上就成功安装了caffe了,有些博客在编译完libcafe之后就直接build整个solution,在我的尝试中是会失败的,所以我就干脆把以上三个先编译了再最后编译整个solution,最终16个全部编译成功(其实第一天在弄的时候已经可以编译13个了,当时应该是不影响使用的,但是强迫症发作了非要将所有都编译成功就搞了两天)
另外,我测试了下是否真的能用,参考了博客https://blog.csdn.net/a1097304791/article/details/83068210的方法。
最后感谢以上提到过的以及以下几篇博客的博主,在我安装的时候找到了很多有参考价值的经验。
https://blog.csdn.net/weixin_33858485/article/details/94077205
https://blog.csdn.net/qq_41895190/article/details/82414695
https://blog.csdn.net/dancaicai/article/details/81636222
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:win10+CUDA9.2+CUDNN7.6.0+py36编译Caffe记录 - Python技术站