ubuntu下caffe编译错误汇总

题记:林林总总,编译了不下十次,安装系统,配显卡,驱动,cuda,cudnn也不下于七八次,每次都会有相同或者不同的错误,之前一直偷懒没有记录,导致每次都要重新搜,实为不便,在此记录,回忆到就更。。。

1.编译caffe,在make all的时候报错:

caffe /usr/bin/ld: 找不到 -lopenblas

此处的错误是缺少openblas库,也许缺少的库类型不同,但是格式一般都是类似“-lxxxx”,此时直接对“xxxx”进行安装即可。

sudo apt-get install libxxxx-dev

然后重新make clean,再make all;

2.Check failed: status == CUDNN_STATUS_SUCCESS (8 vs. 0)  CUDNN_STATUS_EXECUTION_FAILED

这一步是在runtest时候发生的,主要原因应该是cudnn版本的问题,但是都到这一步了,也没有去更新版本,直接把make.file里面的use_cudnn=1给注释掉即可,再进行编译即可。

但是这样并没有真正解决,因为没有cudnn加速,caffe会跑得比较慢,知其然更要知其所以然嘛,网上的说法如下:

(1)简单讲就是GPU的加速性能不够,CUDNN只支持CUDA Capability 3.0以上的GPU加速:我这里应该不是这个原因,我的显卡1660tiMQ,虽然是1660ti阉割的,但是性能理论上比1060好?不过nvidia官网好像没有指出1660ti可以使用cudnn加速,我不禁陷入了沉思,这难道是一台货真价实的游戏本?

可以用笔记本跑深度学习吗

(2)cudnn版本,个人因为这个是主要原因,可以把版本降一两级,重新安装。

3.No module named skimage.io

小错误,(1)安装skimage依赖库,python-skimage包依赖于matplotlib,scipy,pil,numpy和six。

先安装依赖库

sudo apt-get install python-matplotlib python-numpy python-pil python-scipy

sudo apt-get install build-essential cython

再安装skimage包:

sudo apt-get install python-skimage

                  (2)更新skimage版本:

pip install scikit-image --upgrade

4.ImportError: No module named google.protobuf.internal

小错误:安装python接口:sudo apt-get install python-protobuf

5.no module named _caffe

spyder:no module named _caffe(附加caffe编译报错解释)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值