pyqt5: tidak dapat terhubung ke layar

Saya belajar membangun GUI untuk python di PyQt5. Saya mendapat program yang menampilkan webcam dengan deteksi wajah di GUI dengan fungsi mulai dan berhenti menggunakan opencv dan pyqt5. Namun kesalahan berikut terjadi -

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)

person Mayank Lad    schedule 04.02.2020    source sumber
comment
ticks harus berupa backticks --› ``` , bukan --›''' untuk memformat kode.   -  person Ahmet    schedule 04.02.2020
comment
@MayankLad jalankan: export QT_DEBUG_PLUGINS=1 dan jalankan skrip Anda lagi, pesan apa yang Anda dapatkan dalam kasus tersebut?   -  person eyllanesc    schedule 04.02.2020
comment
@eyllanesc Saya menemukan kesalahan ini hanya terjadi ketika saya menjalankan aplikasi dengan kode visual studio. Ketika saya menjalankan melalui terminal ubuntu itu berfungsi dengan baik!!   -  person Mayank Lad    schedule 04.02.2020


Jawaban (1)


Ini jelas bukan solusi terbaik, tapi saya punya masalah yang sama yaitu tidak dapat menjalankan kode dan berfungsi dengan baik dari terminal. Bagaimanapun, saya memulai kode vs dengan hak akses root dan saya dapat mengatasi masalah ini dan GUI saya dimulai. Namun hal ini tidak disarankan karena masalah keamanan dan memang demikian.

Sesuatu seperti ini: Cara membuka Visual Studio Code dengan hak istimewa admin untuk menerapkan ekstensi yang diinstal

Saya rasa lokasi folder anaconda saya mungkin ada hubungannya dengan ini. Saya harap seseorang memberikan jawaban nyata untuk ini

person sid gupta    schedule 10.04.2020