ONNX 和 Caffe 都使用 Protobuf 库来序列化和反序列化结构化数据。它们可能需要不同版本的 Protobuf 库,这可能会导致冲突。
ONNX 支持 Protobuf v3.12.2 到 v3.20.1 的版本。
caffe执行如下命令即可成功编译:
apt-get install libprotobuf-dev protobuf-compiler
默认安装的是2.6.1的版本
apt-get install libprotobuf-dev==3.20.3也可以
但如果执行import onnx的时候会报错找不到protobuf,这时候可以执行
pip install protobuf==3.20.1
此时caffe和onnx都可以正常使用