1 先卸載掉你通過apt-get 安裝的protobuf,用sudo apt-get remove libprotobuf-dev libprotoc-dev進行卸載,不然編譯caffe會出現莫名其妙的錯誤
2 安裝protobuf 3.0.0,直接從github上源碼編譯安裝,編譯方法查看src下面readme;
https://github.com/protocolbuffers/protobuf/releases/tag/v3.0.0
切記只使用這個版本,不要用最新版的protobuf3.6,不然caffe編譯不過。python中也需要安裝對應的protobuf,直接 sudo pip install protobuf==3.0.0 進行安裝。查看protoc的版本直接輸入 protoc --version
3 編譯caffe, 到github上面下載源碼,配置makefile.config文件,直接make all -4