Raspberry Pi 2与Caffe protobuf错误

时间:2017-04-27 15:17:58

标签: protocol-buffers caffe raspberry-pi2

有没有人成功在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的RAM而R.Pha拥有822MB的可用RAM。

1 个答案:

答案 0 :(得分:1)

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