c++ - 从源代码构建 openCV 之前的步骤

标签 c++ opencv ubuntu installation

首先,我是 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 吗?

最佳答案

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

sudo apt-get install qtbase5-dev

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

关于c++ - 从源代码构建 openCV 之前的步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45031806/

相关文章:

c++ - 使用 Windows C++ API 创建任意大小的文件

c++ - 位和 : keyword vs function in C++

c++ - 为什么我在 C++ 中得到 "nan"值?

c++ - OpenCV - 实现新描述符时的链接器错误 - 旋转不变 BRIEF

c++ - 将 QImage 转换为 char*

c++ - 配置 : error: *** -lm not found! **

opencv - 如果我使用 Halide,为什么 opencv dnn 会变慢?

java - 进程构建器参数

linux - Linux 上的 Eclipse for Java EE - 看不到 Java EE 项目?

svn - 支持 SVN 的 UBUNTU 上的 PHP/JS/HTML/CSS IDE