【问题标题】:Steps before building openCV from a source code从源代码构建 openCV 之前的步骤
【发布时间】: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_PATHPKG_CONFIG_PATHPKG_CONFIG_LIBDIR 分别正确设置为您的 protobuf 文件或目录。
  • 正如@halfelf 所说的很旧,here 是我5 天前使用的新版本,另外,我建议安装ccmake,以轻松修改cmake 参数,可能会让你设置库的版本

标签: c++ opencv ubuntu installation


【解决方案1】:

在尝试使用 protoc 3.3.2 从源代码构建 OpenCV 3.3 时,我遇到了完全相同的问题。为我解决问题的是首先安装QT5:

sudo apt-get install qtbase5-dev

然后您需要删除现有的 OpenCV 安装并使用 cmake 命令中的 WITH_QT=ON 标志从头开始重建它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-04
    • 2015-10-14
    • 1970-01-01
    • 2017-02-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-29
    • 1970-01-01
    相关资源
    最近更新 更多