Я пытаюсь обучить модель Caffe. В моем файле .prototxt используются пользовательские слои Python Data и Loss.
Однако, когда я выполняю обучающую команду в терминале, возникает эта ошибка:
[libprotobuf FATAL google/protobuf/stubs/common.cc:61] This program requires version 3.2.0 of the Protocol Buffer runtime library, but the installed version is 2.6.1. Please update your library. If you compiled the program yourself, make sure that your headers are from the same version of Protocol Buffers as your link-time library. (Version verification failed in "google/protobuf/descriptor.pb.cc".)
terminate called after throwing an instance of 'google::protobuf::FatalException'
В моем диспетчере пакетов Python (pip) установлена версия 3.2.0 protobuf, но системная версия 2.6.1 для пакета с именем libprotoc. Я не уверен, как указать, что версия pip protobuf — это та, которую я хочу использовать для caffe.
На другом компьютере с версией protobuf 3.3.0, установленной на pip, и версией 2.6.1 для системной версии, у меня была такая же ошибка, за исключением того, что в ней говорилось, что программе требуется версия 3.3.0, а не версия 3.2.0.
Лучший.