logo资料库

Caffe安装_详细教程.docx

第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
资料共13页,剩余部分请下载后查看
配置好GPU驱动后,接下来,我们就可以开始安装Caffe!
第一步. 从Microsoft官方Github上下载Caffe的源码压缩包。微软移植了Caffe,在
下载地址:
第二步. 安装
第一步.假若你的电脑有 NVIDIA 的 GPU,想要用它来训练神经网络,需要下载安装 CUDA: 下载地址:https://developer.nvidia.com/cuda-downloads 我这里以 win10、 64 位,安装的是 cuda8.0,你也可以安装其他版本(高于 7.5 版本): 一直 next 安装即可!装好之后把 CUDA 安装目录下的 bin 和 lib\x64 添加到 Path 环境变量中。 第二步.接着还需要安装对应版本 cuDNN 1.下载地址(需要注册下载):https://developer.nvidia.com/rdp/cudnn-download 2.解压,把解压出来的中 bin,include,lib 中的文件分别拷贝到 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0 路径下的对应文件夹里面!
3.把 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\extras\CUPTI\libx64 里面的 cupti64_80.dll 复制到 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin 路径 下,如下图所示: 这样就把使用 GPU 的环境配置好了!!!注意:cuda 安装好后,它的环境变量同时也被自动设 置好了,无需自己手动设置。
配置好 GPU 驱动后,接下来,我们就可以开始安装 Caffe! 第一步. 从 Microsoft 官方 Github 上下载 Caffe 的源码压缩包。微软移植了 Caffe,在 windows 下面做了些调整,使得我们的安装配置会比较简单一点。 下载地址:https://github.com/Microsoft/caffe 第二步. 安装 1. 经过上述步骤,我假设你的 GPU cuda 驱动已经正确安装。解压已经下载好的 caffe 源码 压缩包 windows-caffe-master.zip 进入解压的得到的 windows-caffe-master 文件夹。将之前安装 cudnn 时用到的整个 cuda 文件夹复制一份到 windows-caffe-master 文件夹。
打开 caffe-master 文件夹,可以看到有一个 windows 文件夹,然后继续打开 windows 文 件夹,看到里面有一个 CommonSettings.props.example 文件,复制出来一份,并改名字为 CommonSettings.props。 用 VS2013 打开本文件夹下的 Caffe.sln,如下图:
首先设置 libcaffe 为启动项目! 可能大家会看到提示 libcaffe 没有加载成功。主要原因在于 propos 里面的默认设置 cuda 版本 是 7.5,而如果你装的是 8.0(或其他),就出现了冲突! 解决办法很简单,打开 CommonSettings.props 文件,找到,将里面的版 本改为你的版本(比如我这里装的是 8.0)。然后关闭 vs 工程,重新打开 caffe.sln。 还有一个原因是 vs2013 的安装路径中缺少 CUDA 8.0.props (和 CUDA 8.0.targets), 其实 CUDA 8.0.props(和 CUDA 8.0.targets) 就在 cuda 的安装目录下,我的 cuda 安装 路径如下: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\extras\visual_studio_integration\MSBuildExtensions 把该路径下所有文件全部拷贝到 vs2013 安装路径下即可! 我的 vs2013 安装路径如下: C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations 做了上面的工作,libcaffe 和 testall 的加载就应该都不会再有错误提示了!
打开 CommenSetting.probs.在那里把 cuda 文件夹所在路径填进去。 (比如我这里是把从 cudnn-8.0-windows10-x64-v5.1.zip 解压出的 cuda 文件夹,放在了 D:\caffe_GPU 下,所以这里我就填写 D:\caffe_GPU) 此时,我们可以开始准备编译项目了!我这里选择编译类型为 release,x64。
我们打开 libcaffe 属性设置,关闭视警告为错误(即设置为 No)如果不设置的话 在编译 boost 库的时候会由于文字编码的警告而报错!!! 然后就开始编译生成(ctrl+F5),注意我们这时候首先编译生成的是 libcaffe !!! 在编译生成的前期阶段,你可能会发现 Visual Studio 很卡,这是因为在安装一些第三 方库(opencv,boost 之类的,MicroSoft 用 Nuget 集成在了这一步)! 之后会发现 caffe-master 目录下自动多了一个文件夹 NugetPackages! 注意:之所以选择微软官方的版本,是因为在编译过程中会自动下载一些依赖库,不用手 动选择,所以非常简单方便.。 注意:在 libcaffe 的编译生成过程中,可能会出现以下报错: error MSB4062: 未能从程序集 D:\caffe_GPU\caffe-master\NugetPackages\OpenCV.2.4.10\build\native\\private\coapp.NuGetNativ eMSBuildTasks.dll 加载任务“NuGetPackageOverlay”。未能加载文件或程序集 “file:///D:\caffe_GPU\caffe-master\NugetPackages\OpenCV.2.4.10\build\native\private\coapp.N uGetNativeMSBuildTasks.dll”或它的某一个依赖项。系统找不到指定的文件。 请确认 声 明正确,该程序集及其所有依赖项都可用,并且该任务包含实现 Microsoft.Build.Framework.ITask 的公 共类。
解决方案: 在路径 NugetPackages/OpenCV.2.4.10/build/native/中找到 OpenCV.props,打开作如 下修改后保存! 等了一段时间后,libcaffe 项目终于成功生成了!在我们的 caffe-master 路径下就会 自动出现一个名叫 Build 的文件夹! 进入 Build\x64\Release。 以后编译成功和运行需要的文件都会存放在这个 Build\x64\Release 下面。.
分享到:
收藏