Could not load the Qt platform plugin “xcb“ in...问题解决

在Linux环境下使用Vscode调试MAPPO代码时遇到CouldnotloadtheQtplatformpluginxcb的问题。解决方案包括设置环境变量`QT_QPA_PLATFORM=offscreen`或卸载并安装`opencv-python-headless`。这两种方法可能帮助用户解决问题,特别是当问题与OpenCV库有关时。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Linux上用Vscode调试MAPPO代码时碰到“Could not load the Qt platform plugin “xcb” in…”问题,问题详细描述如下:

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/home/cloris/anaconda3/envs/py37/lib/python3.7/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.

报错原图:
请添加图片描述网上查找解决方法如下:
在终端输入如下代码:

export QT_QPA_PLATFORM=offscreen

成功解决问题(他不清楚为什么,我也不清楚 T.T)。

里面还有另一种解决办法,如下:
可能是open-cv的包引起的,安装opencv-python-headless就工作了:

pip uninstall opencv-python
pip install opencv-python-headless

这个我没用到,如果前面那种方法没有解决,可以试试这个。

参考:
[1] github:https://github.com/NVlabs/instant-ngb/discussions/300

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值