приложение python — сбой плагина xcb

Моя настройка: Python 2.7 с анакондой

Недавно я установил OpenCV 3.0, и когда я пытаюсь отобразить простое изображение или хочу запустить образцы Python, которые поставляются с OpenCV, появляется сообщение об ошибке:

Не удалось запустить это приложение, так как ему не удалось найти или загрузить подключаемый модуль платформы Qt "xcb".

Я прочитал много комментариев о том, что мне нужно прикрепить файлы .so к моему проекту, но я не думаю, что это оптимальное решение, поскольку для большинства людей оно работает из коробки.

Я понятия не имею, что делать. Я неопытен. Что приходит в голову, так это только переустановить все.


person Community    schedule 27.05.2015    source источник
comment
О, я только что прочитал, что если я хочу использовать Qt5, я НЕ должен использовать флаг cmake -D WITH_QT=ON. ссылка: rodrigoberriel.com/2014 /10/ может кто-нибудь одобрить и объяснить, почему так?   -  person    schedule 27.05.2015


Ответы (2)


Qt5 отлично работает с OpenCV 3.1.0. Это то, что сработало для меня для устранения ошибки "xcb".

Очевидно, что Anaconda qt и pyqt пакеты (v4) затеняли версию системы v5.

Если вы хотите работать с Qt5, попробуйте удалить их через:

conda remove qt
conda remove pyqt

(Ubuntu 16.04, OpenCV 3.1.0, Anaconda 4.1.1, Qt 5)

person gevang    schedule 31.08.2016

Окей, я разобрался.

Во время cmake я установил флаг -D WITH_QT=OFF, так как где-то читал, что он не работает для Qt5.x

person Community    schedule 27.05.2015