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

相关推荐
rit84324995 小时前
基于MATLAB平台的指纹识别系统实现
开发语言·matlab
沐知全栈开发5 小时前
TypeScript String
开发语言
ch.ju5 小时前
Java程序设计(第3版)第三章——数组的动态获取
java·开发语言
曹牧6 小时前
Java:PDF文件扁平化处理
java·开发语言·pdf
灰色人生qwer6 小时前
解决IDEA运行Java程序jdk版本不匹配问题
java·开发语言·intellij-idea
小侯不躺平.6 小时前
C++ Boost库【3】 --类型推导
开发语言·c++
枫叶丹46 小时前
【HarmonyOS 6.0】状态栏扩展新特性:点击状态栏图标展开二级菜单的场景动效详解
开发语言·华为·harmonyos
yaoxin5211236 小时前
405. Java 文件操作基础 - 装饰者模式与 I/O Streams
java·开发语言·python
Unbelievabletobe6 小时前
免费外汇api的响应时间在不同时段下的波动分析
大数据·开发语言·前端·python
Chase_______6 小时前
Java基础语言 ④ :面向对象核心——构造方法、this关键字与对象内存模型详解
java·开发语言·面向对象·类与对象