pyqt5: не удалось подключиться к дисплею - PullRequest
0 голосов
/ 04 февраля 2020

Я учусь собирать GUI для python на PyQt5. У меня есть программа, которая отображает веб-камеру с распознаванием лиц на GUI с функциями запуска и остановки, используя opencv и pyqt5. Но происходит следующая ошибка -

mayank@beware-hoax:~/PythonProjects/gui/pyqt5/pyqt5_face_detection$ source /home/mayank/anaconda3/bin/activate
conda activate gui

(base) mayank@beware-hoax:~/PythonProjects/gui/pyqt5/pyqt5_face_detection$ conda activate gui
/home/mayank/anaconda3/envs/gui/bin/python /home/mayank/PythonProjects/gui/pyqt5/pyqt5_face_detection/main_window.py

(gui) mayank@beware-hoax:~/PythonProjects/gui/pyqt5/pyqt5_face_detection$ /home/mayank/anaconda3/envs/gui/bin/python /home/mayank/PythonProjects/gui/pyqt5/pyqt5_face_detection/main_window.py
qt.qpa.xcb: could not connect to display 
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb.

Aborted (core dumped)

1 Ответ

1 голос
/ 10 апреля 2020

Это определенно не лучшее решение, но у меня была та же проблема: я не мог запускаться из кода, и он прекрасно работал с терминала. В любом случае, я начал использовать код с правами root и смог преодолеть эту проблему, и мой GUI запустился. Однако делать это не рекомендуется из-за проблем безопасности и это правильно.

Примерно так: Как открыть код Visual Studio с правами администратора, чтобы применить установленные расширения

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

...