使用正确的 protobuf 编译faster_rcnn_cplusplus和咖啡示例

Compile faster_rcnn_cplusplus and caffe example with correct protobuf

本文关键字:cplusplus rcnn 咖啡 faster 编译 protobuf      更新时间:2023-10-16

I 安装的 protobuffer 3.3.0 形成源代码而不是版本 2.6.1 使用"make"来制作 caffe,对其进行了测试,并尝试编译faster_rcnn_cplusplus

不幸的是,它给了ma一个错误:

/home/adzhus/Workspace/Faster-RCNN-CPP-1/faster_rcnn_cplusplus/py-faster-rcnn/caffe-fast-rcnn/include/caffe/proto/caffe.pb.h:17:2: error: #error This file was generated by an older version of protoc which is...

路径似乎是正确的。 我也检查了protoc --version,这给了我libprotoc 3.3.0,但由于某种原因,apt-get upgrade libprotobuf-dev给了我ibprotobuf-dev is already the newest version (2.6.1-1.3).

请问有人可以建议如何解决编译错误吗?

问题为我解决了。 我只是将caffe.pb.h从...caffe-fast-rcnn/build/src/caffe/proto复制到...caffe-fast-rcnn/include/caffe/proto