ubuntu17.10 caffe 编译安装的坑

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu17.10 caffe 编译安装的坑相关的知识,希望对你有一定的参考价值。

caffe install

  1. 安装依赖包
  2. 下载源码,修改 Makefile.config
  3. make all
  4. ...

上面进行make all 操作的时候出现 protobuf版本不对,查资料发现caffe支持的是protobuf2.6, 而我的ubuntu17.10上面是3.5~~.

 protoc --version
 libprotoc 3.5.0

解决方法:重新按安装protobuf2.6版本,下面是(Build Caffe and pycaffe #5078)[https://github.com/BVLC/caffe/issues/5078]中给出的参考

We have the same problem...and it is because of the wrong version of protobuf
首先你要卸载,并重装其要求的protobuf版本(2.6.1),之后重新编译就好了
我卸载了protobuf3.0,重新安装了很多次的protobuf2.6.1,但都不行
重装后:protoc --version 结果还是3.0
如果你也这样,你需要的工作是:
1。sudo find / -name protoc
2。将2.6.1版本生成的protoc,替换掉找到的3.0版本的protoc
然后就ok了
我整整搞了两天
good luck

参考

  1. Build Caffe and pycaffe #5078

  2. protobuf2.6编译

  3. https://askubuntu.com/questions/629654/building-caffe-failed-to-see-hdf5-h

以上是关于ubuntu17.10 caffe 编译安装的坑的主要内容,如果未能解决你的问题,请参考以下文章

Caffe初学者第一部:Ubuntu14.04上安装caffe(CPU)+Python的详细过程 (亲测成功, 20180524更新)

经验分享ubuntu cudnn8 源码编译caffe

Caffe学习1-Ubuntu下的Caffe的搭建

[Caffe学习日志] 在Ubuntu14.04上安装MATLAB2014a并编译其接口

ubuntu14.04下安装cudnn5.1.3,opencv3.0,编译caffe及matlab和python接口过程记录

Caffe ubuntu编译