Я пытаюсь собрать проект opencv в QtCreator на плате ARM (ODROID-XU4). Это приложение с графическим интерфейсом, но когда я пытаюсь выполнить код, оно выдает ошибку
«Обнаружены символы GTK + 2.x. Использование GTK + 2.x и GTK3 в одном и том же процессе не поддерживается»
Я занимаюсь обнаружением SURF с использованием приложения QtWidgets в QtCreator 3.0.1. У меня есть окно с 2 кнопками и 2 меньшими окнами с надписью, чтобы показать канал камеры. Но я также использую некоторые выходы OpenCV, которые отображают выходные окна.
У меня есть Raspberry Pi 2, который запускает тот же код без каких-либо проблем.
Можно ли как-то помешать Qtcreator использовать оба gtk? Или я могу удалить? Если да, то как?
ОС - Ubuntu 14.04 Устройство - ODROID-XU4
Благодаря @dobey я следовал за его предложением для компиляции opencv, использующего cmake.
, Таким образом, вот то, как я получил его работа. Ранее я скомпилировал просто WITH_GTK=ON, но он не работал. Я должен был скомпилировать opencv, использующий cmake с флагами WITH_GTK=ON & WITH_GTK_2_X=ON.
bash -login
? Как я реализую это точно? Или действительно ли это является незакрепляемым, пока ошибка не исправлена? – G.W. 29 June 2017 в 03:42