caffe install
- 安装依赖包
- 下载源码,修改 Makefile.config
- make all
- ...
上面进行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