编译caffe要求2.6.1版本的protobuf不然会报错很多函数没有定义。
需要手动编译安装,包:链接:https://pan.baidu.com/s/1qP2ZmC2oRiQeW6tjAeH1Sg?pwd=hk6a
提取码:hk6a
手动安装完的protobuf在终端先which protoc看下有没有出来protoc路径,没有的话就locate protoc看一下装的在哪个路径复制一下添加路径到.bashrc文件中。
还有就是编译的makefile最下面大概倒数一二十行的样子,像这样有protoc的路径,如果编译的时候报找不到或者版本不对什么的,这里可以改一下指定到2.6.1版本的protoc位置。
最后就是,编译要2.6.1版本,运行要3.5.0以上版本,可以手动编译在系统文件里,然后在anaconda3建一个虚拟环境,把所有运行caffe需要的依赖包都装在虚拟幻境里包括3版本的protobuf,然后在虚拟环境中运行!