Приложение Qt OpenCV не запускается на дисплее Raspberry Pi - PullRequest
0 голосов
/ 20 ноября 2018

Я создал приложение Qt на C ++, которое использует OpenCV и работает на Raspberry Pi.По какой-то причине я не могу заставить это приложение работать непосредственно на дисплее Raspberry Pi.

Приложение работает нормально, если я отправляю дисплей на удаленный сервер xserver, но если я пытаюсь запустить его и отобразить его на сервере xserverпри работе на Pi я получаю следующие ошибки:

libEGL warning: DRI2: failed to authenticate
qt5ct: using qt5ct plugin

** (LCVTrial_CppOpenCV:1914): WARNING **: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files

(LCVTrial_CppOpenCV:1914): GLib-GObject-WARNING **: cannot register existing type 'GtkWidget'

(LCVTrial_CppOpenCV:1914): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion 'G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(LCVTrial_CppOpenCV:1914): GLib-GObject-WARNING **: cannot register existing type 'GtkBuildable'

(LCVTrial_CppOpenCV:1914): GLib-GObject-CRITICAL **: g_type_interface_add_prerequisite: assertion 'G_TYPE_IS_INTERFACE (interface_type)' failed

(LCVTrial_CppOpenCV:1914): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed

(LCVTrial_CppOpenCV:1914): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion 'G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(LCVTrial_CppOpenCV:1914): GLib-GObject-CRITICAL **: g_type_register_static: assertion 'parent_type > 0' failed

При работе на удаленном дисплее ошибки не отображаются.

Я сделал «урезанную» версию приложения только сГрафический интерфейс, удаляющий OpenCV, и он прекрасно работает на дисплее Пи.

Будем благодарны за любые идеи или указания относительно того, где искать / исследовать!

1 Ответ

0 голосов
/ 20 ноября 2018

На Распи есть несколько пропавших без вести попробуй на распи терминал

sudo apt-get install at-spi2-core

в / etc / environment add

QT_QPA_PLATFORMTHEME=gtk2

и не забудьте обновить gstreamer

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...