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去看。

相关推荐
踩着两条虫22 分钟前
「AI + 低代码」的可视化设计器
开发语言·前端·低代码·设计模式·架构
JoneBB24 分钟前
ABAP Webservice连接
运维·开发语言·数据库·学习
即使再小的船也能远航1 小时前
【Python】安装
开发语言·python
Irissgwe1 小时前
类与对象(三)
开发语言·c++·类和对象·友元
雪度娃娃2 小时前
转向现代C++——优先选用nullptr而不是0和NULL
开发语言·c++
萌新小码农‍2 小时前
python装饰器
开发语言·前端·python
KK溜了溜了2 小时前
Python从入门到精通
服务器·开发语言·python
故事和你912 小时前
洛谷-【图论2-1】树5
开发语言·数据结构·c++·算法·动态规划·图论
threelab3 小时前
Three.js 初中数学函数可视化 | 三维可视化 / AI 提示词
开发语言·前端·javascript·人工智能·3d·着色器
xiaoshuaishuai83 小时前
C# CDN加速与离线包优化PowerSetting慢问题
开发语言·windows·spring·c#