win7+1080ti+cuda8.0+cudnn5.0+caffe安装

本文在博主知乎的地址是:https://zhuanlan.zhihu.com/p/28073359

最近从ubuntu16.04转战win7,配置过程也有点麻烦,特意记录下来,以备后来查看,也方便他人。

我的环境:win7 64bit 旗舰版,GPU 1080ti,VS2013

step 1:安装显卡驱动

驱动版本好像没有太大要求,官网下载地址Download Drivers

step 2:CUDA8.0安装+配置cudnn5.0

1、下载cuda8.0 CUDA Toolkit Download,cudnn5.0developer.nvidia.com/rd。下载cudnn需要账号,注册登录即可。

2、双击安装cuda exe文件,会提示找不到设备,这个提示可以忽略,没有什么影响,可能驱动版本和cuda的驱动版本不一致吧,但是安装cuda不会安装驱动,这一点和ubuntu下的cuda不太像,默认安装路径即可。

3、配置cuda环境变量,cuda会自动生成2个环境变量CUDA_PATH 、CUDA_PATH_V8_0,另外还需要手动配置5个环境变量,新建环境变量CUDA_LIB_PATH = %CUDA_PATH%\lib\x64 、CUDA_BIN_PATH = %CUDA_PATH%\bin 、CUDA_SDK_PATH = C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0、CUDA_SDK_LIB_PATH = %CUDA_SDK_PATH%\common\lib\x64、CUDA_SDK_BIN_PATH = %CUDA_SDK_PATH%\bin\win64,最后在系统环境变量Path后添加刚刚新建的变量,%CUDA_LIB_PATH%;%CUDA_BIN_PATH%;%CUDA_SDK_LIB_PATH%;%CUDA_SDK_BIN_PATH%;

4、测试cuda是否正常安装,进入cuda samples目录,默认在C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0目录下,用vs2013打开对应版本的sln,在Release下,编译1_Utilities下的deviceQuery、bandwidthTest两个项目,第一次编译会提示找不到”d3dx9. h”、”d3dx10.h”、”d3dx11.h”头文件,可下载DXSDKDirectX Software Development Kit,默认安装解决。编译完成后,在cmd下进入目录C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\bin\win64\Release,执行刚刚编译的deviceQuery.exe,bandwidthTest.exe,最后显示Result=passed即表示正常。不知道其他项目会不会对后面的开发有什么影响,索性我把剩下的项目都编译了。

5、配置cudnn5.0,对下载的cudnn文件解压缩,会生成cuda/include、cuda/lib、cuda/bin三个目录,分别将cuda/include、cuda/lib、cuda/bin三个目录中的内容拷贝到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0对应的三个目录中,对caffe-windows/windows/scripts/BinplaceCudaDependencies.cmd文件作如下修改,将

if "%CUDNN_PATH%" == "" (

copy /y "%CUDA_TOOLKIT_BIN_DIR%\cudnn*.dll" "%OUTPUT_DIR%"

) else (

copy /y "%CUDNN_PATH%\cuda\bin\cudnn*.dll" "%OUTPUT_DIR%"

修改为

if "%CUDNN_PATH%" == "" (

copy /y "%CUDA_TOOLKIT_BIN_DIR%\cudnn*.dll" "%OUTPUT_DIR%"

) else (

copy /y "%CUDA_TOOLKIT_BIN_DIR%\cudnn*.dll" "%OUTPUT_DIR%"

REM copy /y "%CUDNN_PATH%\cuda\bin\cudnn*.dll" "%OUTPUT_DIR%"

这样做的目的是为了让VS找到对应的cudnn文件。我试过把cuda文件拷到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\下,然后修改caffe-windows/windows/CommonSettings.props属性文件,但是提示找不到cudnn文件,网上有人提到过这个方法,但是不知道为什么不管用。

step 3:安装python,python可以自己下载安装,也可以直接下载安装Anaconda,强烈推荐安装Anaconda,不光自带python,还可以管理很多依赖、其他的包。下载地址continuum.io/downloads,安装过程可以看教程win7系统安装python,并安装Pycharm集成开发环境+pycharm快捷键 - tina的博客 - CSDN博客安装Adaconda部分。

step 4:配置编译caffe

1、下载caffe-windows版Microsoft/caffe

2、修改配置文件,进入解压缩目录的windows目录,将CommonSettings.props.example文件复制并命名为CommonSettings.props,我将配置好的截图进行说明。

3、编译,最好编译Release版,我默认编译Debug版,提示找不到python27_d.lib,这个文件在python安装路径在找不到,只有python27.lib,所以我编译的Release版。首先编译libcaffe,其次caffe,最后pycaffe,其他有需要的也可以编译,编译的过程中可能会出现警告被视为错误,需要右键->项目属性->C/C++->常规->将警告视为错误 设为否,另外编译的过程中,程序会自动从网络下载这些依赖包,下载到与caffe-windows文件夹同级的NugetPackages文件夹中,如果没有网络,或者已经下载过了,可以手动添加,工具->选项->NuGet Package Manager->程序包源->利用右侧的加号添加本地的package并更新即可。

参考的教程如下,在这里表示感谢。

windows7+visual studio 2013+CUDA7.5 编译caffe+配置matcaffe+配置pycaffe

Windows系统下VS2013+caffe的安装 - 灏的博客 - CSDN博客

theano安装(二)windows安装visual studio 2010及cuda

64位Windows 7 安装配置CUDA7.5/8.0+cuDNN5.0图文详解


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值