我正在使用 Ubuntu,当我从 pyqt 运行我的程序时,出现此错误,
QObject::moveToThread: Current thread (0xa549e0) is not the object's thread (0x4b7bfc0).
Cannot move to target thread (0xa549e0)
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/home/mialo/.local/lib/python3.8/site-packages/cv2/qt/plugins" 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: xcb, eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl.
Aborted (core dumped)
Run Code Online (Sandbox Code Playgroud)
pip3 list|grep Qt对于这个命令,我得到了
PyQt5 5.15.5
PyQt5-Qt5 5.15.2
PyQt5-sip 12.9.0
QtPy 1.11.1
Run Code Online (Sandbox Code Playgroud)
我尝试了许多解决方案,包括卸载 opencv-python 和安装 opencv-headlessexport DISPLAY=:1.0等
但没有任何效果,我们应该做什么来解决这个问题,
谢谢
当我删除 qt 文件夹时,我遇到了完全相同的问题,错误已解决
在此路径中删除qt文件夹
/lib/python3.8/site-packages/cv2/qt/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6828 次 |
| 最近记录: |