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