利用Nuget Package进行安装caffe.md

Windows7+CUDA8.0+Cudnn5.1+VS2013+Microsoft.caffe

本文主要讲一下通过离线下载nupkg进行第三方库的解析并进行编译
1.按照packages.config进行nuget包手动下载(共15个nupkg文件) https://www.nuget.org/packages
2.打开Caffe.sln,设置libcaffe为启动项,并且打开管理NuGet程序包->设置->包管理->常规->浏览, 这样可以看到默认在线下载的nupkg放在哪里了, 把手动下载的nupkg放到里面即可.

pycaffe项目的NuGet程序包管理
查找Nupkg默认存放位置

3.设置完后设置CommonSettings.props直接进行编译即可.

CPU编译 [Success]

CUDA8.0不使用cudnn进行编译compute_52 [Success]

因为电脑显卡是GTX1080,可以使用更高的计算架构,所以改成61计算能力
<CudaArchitecture>compute_35,sm_35;compute_52,sm_52;compute_61,sm_61</CudaArchitecture>

CUDA8.0不使用cudnn进行编译compute_61 [Sucess]

CUDA8.0并且使用cudnn5.1进行编译 [Sucess]

不仅需要把cudnn的文件复制到cuda文件夹中,并且还需要在CommonSettings.props中设置<CuDnnPath></CuDnnPath>选项为空,即默认值,否则会冲突出错.

CUDA8.0并且使用cudnn6.0进行编译 [Fail]

If you are using cuDNN with a Pascal (GTX 1080, GTX 1070), version 5 or later is required.
But cuDNN 6.0 is Kepler Architecture.
Download packages updated April 27, 2017 to resolve issues related to dilated convolution on Kepler Architecture GPUs.
暂时Microsoft.caffe还不支持,以后也不一定会支持了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容