一时手抽,删掉了opencv。重新装好后,caffe出现问题了。
意思是说 protoc版本太低。需要安装protoc 3.5
注意:千万不要去安装 protoc 3.5。
我亲身试过了,安装protoc 3.5 (参考 :https://blog.csdn.net/kdchxue/article/details/81046192)
caffe 重新make 时会报错:
为了解决这个问题,我先卸掉安装的protoc 3.5
cd protobuf
make clean
which protoc
sudo rm /usr/local/bin/protoc
之后重新安装protoc 2.6 (参考:https://blog.csdn.net/wangyjfrecky/article/details/70154214)
tar -zxvf protobuf-2.6.1.tar.gz
cd protobuf-2.6.1/
./configure
make
make check
sudo make install
查看是否安装成功
protoc --version
然后去编译caffe,就能成功了
make clean
make all -j16
make pycaffe