qt.qpa.xcb:无法连接显示qt.qpa.plugin:无法加载Qt平台插件“xcb”,即使它被发现并且有一堆其他错误

问题描述 投票:0回答:1

尝试启动opencv,但没有任何效果。我已经尝试了几乎所有可用的链接

我尝试使用 opencv-python-headless、opencv-python、opencv-contrib-python

这是我所拥有的: 注意:Python 下载我会更多地解释我所做的事情 套装版本


numpy 2.1.1 opencv-python-无头 4.10.0.84 点 22.0.2 安装工具 59.6.0

这是我使用的python版本:Python 3.10.12 我在虚拟环境中运行一切

我也用最新版本的一切

当我使用 opencv-python、opencv-contrib-python 时,出现以下错误:

qt.qpa.xcb:无法连接到显示器 qt.qpa.plugin:无法加载Qt平台插件“xcb”,....,即使找到了

当我使用 opencv-python-headless 时,它给了我这个错误: cv2.namedWindow(窗口名称) cv2.error: OpenCV(4.10.0) /io/opencv/modules/highgui/src/window.cpp:1284: error: (-2:Unspecified error) 该功能未实现。使用 Windows、GTK+ 2.x 或 Cocoa 支持重建库。如果您使用的是 Ubuntu 或 Debian,请安装 libgtk2.0-dev 和 pkg-config,然后在函数“cvNamedWindow”中重新运行 cmake 或配置脚本

经过一番研究,我认为这是因为 opencv-python-headless 不支持 GUI,而本教程需要 GUI。我将在我尝试过的内容中详细讨论它

所以,我相信我不能使用 opencv-python-headless,因为它不适用于我所在的教程。但是如果我错了,请纠正我

所以我从 opencv-python 开始 并点击以下链接: 文字

文字

我尝试卸载 opencv-python 并重新安装,但它不起作用,所以我转向 opencv-python-headless 并收到另一个错误(阅读错误消息的详细信息

所以,我使用这些链接:

文字 文字

他们告诉我卸载 opencv-python-headless 并重新安装 opencv-python,卸载并再次安装

所以,我又回到原点了

所以,我做了更多研究,并从一个中文网站上得到了这个链接(所以先翻译一下) 文字 它告诉我安装 opencv-contrib-python 我发现一个 reddit 链接告诉了我同样的事情 文字

注意:我在我还有 opencv-python-headless 的时候就完成了所有操作,所以错误消息是不同的

注意:我尝试了很多其他链接,但这些是最“有用”的链接

7 小时后我又回到了第一点。请帮忙

python qt opencv
1个回答
0
投票

我终于解决了这个问题。

注意:我不太懂技术,所以我说的一些东西可能没有意义

所以,我的 WSL 不支持 GUI,所以它从未运行过。我得更新了。

我是这样做的:

我关注了这个YouTube链接:https://youtu.be/7Sym3uL6YWo?si=3KT91SulMcEDgngX

当你到了步骤:xeyes,就不会显示了

所以,我这样做了:

  1. 关闭终端

  2. 打开一个新终端

  3. 运行 wsl --update

  4. 重新启动ubuntu

  5. 用 xeyes 再次测试

如果眼睛弹出,问题就解决了

© www.soinside.com 2019 - 2024. All rights reserved.