caffe安装编译使用问题

本文详细介绍了在安装和编译Caffe过程中遇到的三个问题及其解决方案:1) 缺少hdf5库,通过修改Makefile.config和Makefile解决;2) GPU架构不支持错误,只需删除Makefile.config中指定架构的部分;3) CUDNN_STATUS_INTERNAL_ERROR,关闭占用GPU的应用即可。提供了一步一步的解决步骤,适合初学者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者: 邓小猪
博客:https://blog.youkuaiyun.com/qq_35210586
知乎:https://www.zhihu.com/people/dengxiaozhu/activities
2019 年 4 月 18 日

**最最重要的一点,

**如果你的服务器上别人编过caffe,直接把他的文件拷贝到你的路径下,然后在caffe文件夹的路径下 make all –j64即可,

更更重要的一点

make all之前先make clean一把,不然有可能报各种各样奇怪的错误!!!踩过这样的坑

这样真的好省事!!!

因为别人把坑全部替你踩过了

如果没有也不要怂~~~

照着篇博文https://www.cnblogs.com/denny402/p/5067265.html,亲测OK!!!

一步一步耐心地慢慢来!!!

相信你一定可以哒!!!

下面说下自己在配置caffe时遇到的问题以及解决办法:

**问题1、**错误提示为:/usr/bin/ld: cannot find -lhdf5_hl /usr/bin/ld: cannot find -lhdf5

在这里插入图片描述

解决办法:

Step 1

在Makefile.config文件把下面第一行代码改为第二行代码。

INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include

INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial/

Step 2

在Makefile文件把下面第一行代码改为第二行代码。

LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5

LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5

**问题2、**错误提示为:nvcc fatal : Unsupported gpu architecture ‘compute_20’

在这里插入图片描述

**解决办法:**打开Makefile.config文件,将下图所示红框框起来的地方删除即可!!!
在这里插入图片描述

**问题3、**错误提示为:/usr/bin/ld: cannot find -lhdf5_hl

在这里插入图片描述
解决办法:打开Makefile文件,在LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib后面添加/usr/lib/x86_64-linux-gnu/hdf5/serial/
在这里插入图片描述

如果没有这句则在下面的地方加上LIBRARY_DIRS+= /usr/lib/x86_64-linux-gnu/hdf5/serial/
在这里插入图片描述
其他没有涉及的请百度,直接把问题复制到浏览器即可!!!

最后放一个使用错误:

Check failed: status == CUDNN_STATUS_SUCCESS (4 vs. 0) CUDNN_STATUS_INTERNAL_ERROR

原因是GPU 被跑满, 关掉其他app,就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值