Windows 安装caffe 不能加载libcaffe

最后我的配置的win10, x64, vs 2013, caffe, cuda 7.5, cudnn v5.1,matlab2014b 安装成功。

1. 按照网上教程安装好几天,都出现不能加载libcaffe问题,最后发现是cuda版本问题GitHub - microsoft/caffe: Caffe on both Linux and Windows ,这里了下载的CommonSettings.props内配置的cuda版本为7.5,而我安装的cuda 9.1。直接在下面文件改行不通,只能安装cuda7.5, cudnn v4 或v5

 还有一种情况,即点击reload libcaffe

 会报类似错误:The imported project "C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations\CUDA 11.1.props" was not found. 

解决办法:

将C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\extras\visual_studio_integration\MSBuildExtensions所有文件拷贝到 

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations

再次点击reloade即可,如下。

2. 如果编译生成libcaffe时,发生错误:项目libcaffe的NuGet 程序还原失败:操作超时。重新生成即可

最后我的配置的win10, x64, vs 2013, caffe, cuda 7.5, cudnn v5.1,matlab2014b 安装成功。

这里整理打包上传百度云,方面下载安装:链接:https://pan.baidu.com/s/1gbNqKgK5h_2pHH8Y0FexpQ 密码:yegl


分割线...........................


具体安装顺序

1. 首先安装vs2013

2. 安装matlab2014b

3. 安装cuda7.5和cudnn5.1

1) 双击cuda_7.5.18_win10.exe, 解压文件,得到安装包

2)解压成功后,会自动弹出安装界面,安装即可

3)解压cudnn,将cudnn文件中三个文件中的内容复制到对应的cuda路径下,即可。

4. 安装caffe

解压caffe-master

1)进入caffe-master\windows目录,复制文件CommonSettings.props.example,并将副本改名为CommonSettings.props

成为 

 2)用工具(比如notepad++)打开该文件,可以发现为什么之前需要安装cuda版本必须是7.5,如果是安装的是cuda11.1,则这里需要改成11.1,然后关闭文件

 

然后要根据显卡的算力,编译对应的版本,如果显卡是3080,算力是8.6,则如下设置。

 3)修改caffe-master\include\caffe\util目录下cudnn.hpp文件setConvolutionDesc 函数内容。

template <typename Dtype>
inline void setConvolutionDesc(cudnnConvolutionDescriptor_t* conv,
    cudnnTensorDescriptor_t bottom, cudnnFilterDescriptor_t filter,
    int pad_h, int pad_w, int stride_h, int stride_w) {
  #if CUDNN_VERSION_MIN(6, 0, 0)
  CUDNN_CHECK(cudnnSetConvolution2dDescriptor(*conv,
      pad_h, pad_w, stride_h, stride_w, 1, 1, CUDNN_CROSS_CORRELATION,
      dataType<Dtype>::type));
  #else
  CUDNN_CHECK(cudnnSetConvolution2dDescriptor(*conv,
      pad_h, pad_w, stride_h, stride_w, 1, 1, CUDNN_CROSS_CORRELATION));
  #endif
}

4)也是在该目录caffe-master\windows,用vs打开Caffe

 步骤:打开vs2013,文件》》打开》》项目/解决方案,进入目录caffe-master\windows,双击Caffe,结果生成解决方案:

可以看到libcaffe和test_all成功加载

 4)配置libcaffe属性

选择编译类型为release,x64 

关闭视警告为错误(即设置为否),然后点击应用,确定

 5)配置CommonSettings.props文件,两个地方(可选项):

其他不要动,其中PythonDir是python的安装路径,MatlabDir是matlab的安装路径。

6)开始编译,先编译的是libcaffe,(其他的项目依赖于libcaffe项目),设置libcaffe为启动项,右键vs项目目录下libcaffe,选择生成,开始编译libcaffe ,如下,NuGet包,即从网络下载编译需要的各种依赖包 ,该包NugetPackages就在caffe-master同级目录下

等大概30分钟,成功编译,如果编译报超时错误,重新编译即可:

也有可能是直接报错:

NuGet Package restore failed for project libcaffe

这是nuget在线下载安装失败。

解决办法:离线下载好所有的package

 

这个文件写明了需要的package及其版本号

去nuget官网下载,比如下载第一个boost:NuGet Gallery | boost 1.78.0boosthttps://www.nuget.org/packages/boost/

 全部下载好后,挨个离线安装,命令如下:

 然后重新编译libcaffe

 查看下,是否有16个文件夹:NugetPackages包下的工具(opecv2.4)

7)编译caffe

和上面一样,右击caffe, 生成,结果如下:

8)编译matcaffe,右击生成:

将编译好的matcaffe路径加到环境变量中,我的是:D:\Tool\caffe-master\Build\x64\Debug

再重启matlab,即可。

到此安装结束:




报错记录

Skipping project matcaffe, Matlab support is not enabled in CommonSettings.props.

Skipping project matcaffe, Python support is not enabled in CommonSettings.props.

解决办法:设置CommonSettings.props,将下面两个都改为True

 然后对应的python和matlab安装路径,也要需要修改,详见5)。

报错记录

error MSB3073: 命令“"D:\Tool\ProtoCompile.cmd"

"D:\Tool\caffe-master\windows\" "D:\Tool\NugetPackages\protoc_x64.2.6.1\build\native\":VCEnd”已退出,代码为 9009。    

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\

 解决方法:不要修改CommonSettings.props里面关乎cudnn的行,因为之前我们已经把cudnn的文件复制到CUDA的目录里面。删除生成的文件夹NugetPackages,再次右击生成libcaffe

报错记录:

error C1083: 无法打开包括文件: “gpu/mxGPUArray.h”:

No such file or directory    D:\Tool\caffe-master\matlab\+caffe\private\caffe_.cpp   
解决办法:在 (MatlabDir)\extern\include 路径下建一个“gpu”文件夹然后把(MatlabDir)\toolbox\distcomp\gpu\extern\include\gpu下的mxGPUArray.h文件拷到所建gpu里即可。

报错记录:

error LNK1104: 无法打开文件“python27.lib”    D:\Tool\caffe-master\windows\caffe\LINK   

解决办法:因为我有两个pyhon共存,anaconda自带的是python36,window下更改默认的python版本,系统环境变量,移动到前面即可

  • 4
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: 要在Windows 10上安装Caffe,您需要按照以下步骤进行操作: 1. 安装CUDA和cuDNN:Caffe需要CUDA和cuDNN来加速计算。您可以从NVIDIA官网下载并安装最新版本的CUDA和cuDNN。 2. 安装依赖项:Caffe需要一些依赖项,如Boost、OpenCV、protobuf等。您可以使用Chocolatey或手动安装这些依赖项。 3. 下载Caffe源代码:您可以从Caffe的GitHub页面下载源代码。 4. 编译Caffe:使用Visual Studio或Cygwin编译Caffe源代码。 5. 测试Caffe:运行Caffe的测试套件,确保一切正常。 以上是在Windows 10上安装Caffe的基本步骤。请注意,这只是一个概述,具体步骤可能会因您的环境而异。建议您查看Caffe的官方文档以获取更详细的安装说明。 ### 回答2: Caffe是一个流行的深度学习框架,它被广泛应用于图片分类、物体检测和图像分割等领域。在Windows10上安装Caffe需要以下步骤: 1. 安装CUDA和cuDNN Caffe依赖于CUDA和cuDNN,因此在安装Caffe之前,需要安装CUDA和cuDNN。首先要检查自己的Nvidia显卡版本和CUDA的版本是否兼容。确保自己的显卡支持CUDA,然后下载和安装对应版本的CUDA和cuDNN。关于CUDA和cuDNN的安装教程可以在官方网站上找到。 2. 安装Mingw-w64 Mingw-w64是一个Windows下的工具集,可以让用户开发人员在Windows操作系统上编译和构建C和C++程序。在安装Mingw-w64之前,需要从官方网站下载并安装CMake工具。 3. 安装Git和下载Caffe源代码 Caffe是一个开源框架,源代码托管在Github上。因此,需要下载并安装Git,然后从Github上克隆Caffe的源代码。使用Git Bash或cmd进入到需要下载Caffe的文件夹,运行以下命令: git clone https://github.com/BVLC/caffe.git 4. 编译Caffe 编译Caffe需要使用CMake和Mingw-w64。在源代码目录下创建一个新的目录,比如build,然后使用CMake进行配置,执行以下命令: cd caffe mkdir build cd build cmake -G "MinGW Makefiles" .. 这些命令会在build文件夹中生成一个Makefile。然后,使用Mingw-w64进行编译,输入以下命令: mingw32-make Windows平台下,Caffe不支持Python3.x,只能使用Python2.x。通过添加PYTHON_INCLUDE和PYTHON_LIBRARIES等环境变量,在Caffe中启用Python支持。例如: set PYTHON_INCLUDE=C:\Python27\include set PYTHON_LIBRARIES=C:\Python27\libs\python27.lib 最后,Caffe将被编译成一个可执行文件,可以运行Caffe的Python例子,或使用它编写自己的样例。 总体来说,Windows平台下安装Caffe需要安装多个配置软件,并需要进行编译和调整环境变量。对于有一定编程经验和计算机基础的人来说,安装Caffe不算太难,但对于初学者来说可能有些困难。如果需要,可以参考一些详细的教程或者请专业人士帮助安装。 ### 回答3: Caffe是一个基于C++和CUDA编写的深度学习框架,其强大的计算性能、灵活的设计和广泛的应用性使其成为深度学习领域中备受关注的框架之一。在Windows10上安装Caffe并使用其进行深度学习研究和开发是很有必要的。 下面是CaffeWindows10上的安装步骤: 步骤1:安装CUDA和cuDNN 在Windows10上使用Caffe需要安装CUDA和cuDNN,这两个工具可以提供强大的GPU计算功能,加速深度学习的训练和预测。 首先需要安装NVIDIA显卡驱动程序和CUDA Toolkit,这可以在NVIDIA官网上下载。然后下载cuDNN库文件并将其解压至CUDA安装目录下的相应文件夹中。 步骤2:安装依赖项 在安装Caffe之前,需要安装一些依赖项,包括Git、Python、Boost和OpenCV等。Git可以在官网上下载安装程序,Python、Boost和OpenCV等依赖项可以使用Anaconda或通过pip安装。 步骤3:下载和编译Caffe源码 下载Caffe源码文件并解压。根据CUDA和cuDNN的版本及电脑的配置,修改Makefile文件中的参数。在命令行终端中运行make编译Caffe源代码。编译成功后,Caffe将生成可执行文件,可以在终端中使用这些文件。 步骤4:设置环境变量 在Windows10系统环境变量中设置Caffe路径和Python路径。添加路径后,可以在任何终端中使用Caffe。 在安装完毕后,可以使用以下命令运行Caffecaffe --version 这个命令可以检查Caffe是否成功安装,并显示版本信息。同时,应该自己编译自己需要的模块,如python支持等。 总体来说,在Windows10系统上安装Caffe需要繁琐的操作和编译过程,但是具有较好的灵活性和性能优势。为了确保成功安装,应该仔细阅读官方文档和参考其他资料。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.Q

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值