Raspberry Pi 2 有 Caffe protobuf 错误

Raspberry Pi 2 with Caffe protobuf error

有没有人在 Raspberry Pi 2 上成功启动 Caffe?我安装 OpenCV 和 Caffe 没有错误(最终)。但是当我启动使用 OpenCV 和 Caffe 的 C++ 代码时,它会抛出此错误:

[libprotobuf ERROR google/protobuf/descriptor_database.cc:57] File already exists in database: caffe.proto
[libprotobuf FATAL google/protobuf/descriptor.cc:1018] CHECK failed: generated_database_->Add(encoded_file_descriptor, size): 
terminate called after throwing an instance of 'google::protobuf::FatalException'
  what():  CHECK failed: generated_database_->Add(encoded_file_descriptor, size): 
Aborted

我尝试安装较新的 protobuf 版本,但这没有帮助。有人认为这是由于使用了动态库,但此 C++ 代码在 GPU 和 CPU 模式下的其他设备上运行良好。它使用大约 600MB 的内存,而 R.Pi 有 822MB 的空闲内存。

用-D BUILD_opencv_dnn=OFF重建opencv,然后重建caffe解决了这个问题。但是我不确定我是否不使用 opencv_dnn 库。