RDK X3(旭日X3派) qt.qpa.xcb: could not connect to display

当我们给RDK X3烧写Desktop版本镜像,写了一个带有imshow的OpenCV程序,使用ssh远程开发时运行这个程序,本以为我们的图片窗口会乖乖的展示在HDMI的显示器上,但是遇到了报错:

bash 复制代码
qt.qpa.xcb: could not connect to display 
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/usr/local/lib/python3.8/dist-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.
Aborted

这时候需要作如下设置:

step1:ssh登陆到X3

RDK X3系统镜像有两个用户:一个sunrise,一个root。

而桌面环境登录的用户是sunrise,所以ssh登录也登录到sunrise

step2:设置允许别的用户启动窗体程序

bash 复制代码
xhost +

step3:设置窗口程序要输出的显示器:

复制代码
export DISPLAY=:0.0

这时候我们再去ssh终端中运行一个带有imshow的OpenCV程序,就可以成功运行了,窗口会显示在xfce桌面上,可以通过VNC去看。

相关推荐
阿里嘎多学长3 小时前
2026-02-16 GitHub 热点项目精选
开发语言·程序员·github·代码托管
啊吧怪不啊吧4 小时前
C++之基于正倒排索引的Boost搜索引擎项目usuallytool部分代码及详解
开发语言·c++·搜索引擎·项目
CeshirenTester5 小时前
9B 上端侧:多模态实时对话,难点其实在“流”
开发语言·人工智能·python·prompt·测试用例
发现你走远了5 小时前
Windows 下手动安装java JDK 21 并配置环境变量(详细记录)
java·开发语言·windows
游乐码5 小时前
c#类和对象
开发语言·c#
黎雁·泠崖5 小时前
Java常用类核心详解(一):Math 类超细讲解
java·开发语言
懒惰成性的6 小时前
12.Java的异常
java·开发语言
-To be number.wan6 小时前
Python数据分析:时间序列数据分析
开发语言·python·数据分析
前路不黑暗@6 小时前
Java项目:Java脚手架项目的通用组件的封装(六)
java·开发语言·spring
马士兵教育7 小时前
程序员简历如何编写才能凸显出差异化,才能拿到更多面试机会?
开发语言·后端·面试·职场和发展·架构