【发布时间】:2017-12-15 08:30:18
【问题描述】:
首先,我是 Ubuntu 的新手,还不能理解软件安装的一些细节。
我需要从this repository 编译一个应用程序。
它需要已经从源代码安装的 protobuf 3.3.0。不幸的是,我的 OpenCV 是使用 protobuf 2.6.1 构建的,所以出现错误:This program was compiled against version 2.6.1 of the Protocol Buffer
我找到了this instruction 从源代码构建 OpenCV,但我已经有了标准的 OpenCV。
您能否请教一下,在此说明之前我应该执行哪些步骤以避免版本冲突。我应该如何清理或删除当前的 openCV?
【问题讨论】:
-
你发布的指令是一个非常古老的opencv。你可能需要一个更新的。为避免冲突,请将
LD_LIBRARY_PATH、PKG_CONFIG_PATH和PKG_CONFIG_LIBDIR分别正确设置为您的 protobuf 文件或目录。 -
正如@halfelf 所说的很旧,here 是我5 天前使用的新版本,另外,我建议安装ccmake,以轻松修改cmake 参数,可能会让你设置库的版本
标签: c++ opencv ubuntu installation