我正在尝试在 ARM 主板 (ODROID-XU4) 上的 QtCreator 中构建一个 opencv 项目。它是一个 GUI 应用程序,但当我尝试执行代码时,它会抛出一个错误
“检测到 GTK+ 2.x 符号。不支持在同一进程中使用 GTK+ 2.x 和 GTK3”
我正在使用 QtCreator 3.0.1 中的 QtWidgets 应用程序进行 SURF 检测。我有一个带有 2 个按钮和 2 个较小标签窗口的窗口来显示摄像头供稿。但我还使用了一些显示输出窗口的 OpenCV 输出。
我有 Raspberry Pi 2,它可以毫无问题地运行相同的代码。
有什么方法可以阻止 Qtcreator 使用这两个 gtk 吗?或者我可以卸载吗?如果可以,该怎么做?
操作系统 - Ubuntu 14.04 设备 - ODROID-XU4
答案1
感谢@dobey,我按照他的建议使用 cmake 编译 opencv。
以下是我让它工作的方法。之前我只编译了 WITH_GTK=ON,但没有工作。我必须使用带有标志 WITH_GTK=ON 和 WITH_GTK_2_X=ON 的 cmake 来编译 opencv。