caffe和onnx对protobuf的依赖

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都可以正常使用

参考链接:
caffe安装错误(补充)protobuf_小小usper的博客-CSDN博客

你可能感兴趣的:(caffe,人工智能,深度学习)