Versão Protobuf de conflito ao usar Opencv e Tensorflow c ++

Atualmente, estou tentando usar a biblioteca compartilhada do Tensorflow em um projeto que não seja o bazel, então eu crio um arquivo .so a partir do tensorflow usando o bazel.

mas quando inicio um programa c ++ que usa o Opencv e o Tensorflow, ele me gera o seguinte erro:

[libprotobuf FATAL external / protobuf / src / google / protobuf / stubs / common.cc: 78] Este programa foi compilado na versão 2.6.1 da biblioteca de tempo de execução do Protocolo Buffer, que não é compatível com a versão instalada (3.1.0) . Entre em contato com o autor do programa para obter uma atualização. Se você mesmo compilou o programa, verifique se os cabeçalhos são da mesma versão dos Buffers de Protocolo da sua biblioteca de tempo de link. (A verificação da versão falhou em "/build/mir-pkdHET/mir-0.21.0+16.04.20160330/obj-x86_64-linux-gnu/src/protobuf/mir_protobuf.pb.cc".) Termina chamada após lançar uma instância de 'google :: protobuf :: FatalException'

what (): Este programa foi compilado na versão 2.6.1 da biblioteca de tempo de execução do Buffer de Protocolo, que não é compatível com a versão instalada (3.1.0). Entre em contato com o autor do programa para obter uma atualização. Se você mesmo compilou o programa, verifique se os cabeçalhos são da mesma versão dos Buffers de Protocolo da sua biblioteca de tempo de link. (A verificação da versão falhou em "/build/mir-pkdHET/mir-0.21.0+16.04.20160330/obj-x86_64-linux-gnu/src/protobuf/mir_protobuf.pb.cc".) Abandonar (core despejado)

Pode me ajudar?

Obrigado

questionAnswers(3)

yourAnswerToTheQuestion