作者:TTTTTTTT-Tang | 来源:互联网 | 2023-02-13 13:24
我目前正在尝试在非bazel项目中使用Tensorflow的共享库,因此我使用bazel从tensorflow创建一个.so文件.
但是当我启动一个同时使用Opencv和Tensorflow的c ++程序时,它会出现以下错误:
[libprotobuf FATAL external/protobuf/src/google/protobuf/stubs/common.cc:78]此程序是针对Protocol Buffer运行时库的2.6.1版编译的,它与已安装的版本(3.1.0)不兼容.请与程序作者联系以获取更新.如果您自己编译了程序,请确保您的标题来自与链接时库相同的Protocol Buffers版本.(版本验证在"/build/mir-pkdHET/mir-0.21.0+16.04.20160330/obj-x86_64-linux-gnu/src/protobuf/mir_protobuf.pb.cc"中失败.)终止在抛出实例后调用'谷歌:: protobuf的:: FatalException'
what():该程序是针对Protocol Buffer运行时库的2.6.1版编译的,它与已安装的版本(3.1.0)不兼容.请与程序作者联系以获取更新.如果您自己编译了程序,请确保您的标题来自与链接时库相同的Protocol Buffers版本.("/build/mir-pkdHET/mir-0.21.0+16.04.20160330/obj-x86_64-linux-gnu/src/protobuf/mir_protobuf.pb.cc"中的版本验证失败.)放弃(核心转储)
你能帮助我吗?
谢谢