qt.qpa.xcb: could not connect to display问题解决
以服务器pi5作为远程解释器,本地win11使用vscode远程调试视觉时报错如下:qt.qpa.xcb: could not connect to display qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "xxxxx" even though it was found.This application failed to start because no Qt platform plugin could be init
1、问题描述
以服务器pi5作为远程解释器,本地win11使用vscode远程调试视觉时报错如下:
qt.qpa.xcb: could not connect to display
qt.qpa.plugin: could not load the qt platform plugin "xcb" in "xxxxx" 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.

2、问题解决
经查询了解到这和ide不能直接回传图形界面相关,比如一份代码中添加cv.imshow()后报上述错误,可借助第三方ssh软件解决,我用的是远程ssh软件mobaxterm(或其他支持图形回传的远程软件)
2.1 mobaxterm
echo $display

2.2 vscode终端
export display=localhost:10.0
注:看到的教程说每次都需要输,目前我的实际操作效果是关掉当前终端新打开一个终端的情况下需要重新输,一直是这个终端就不用输
3、问题又出现和解决
通过1和2的操作我正常使用了几天,可以通过mobaxterm获得服务器的图形界面,不幸的是突然有一天我按照上面的操作时,每次一运行需要接收服务器图形界面的程序,就会卡在那,然后vscode断连,mobaxterm也断连。这时候再重新在两个软件建立连接的时候就会打不开好几次。直到过好久,再次连接才能连上,但运行程序又连不上了。。。
于是我查奥查,查到了这个无法通过ssh远程连接图形界面解决方法_xauth add-csdn博客

可以显示这个表了,问题解决
相关文章:
-
2.3清除后重新构建,QT可能会往ui_xxxxx.h文件里自动添加作用域,会导致报错,目前没有找到禁止qt自己添加作用域的方法,遇到了记得手动删除掉。直接选中旧项目的界面中所有的…
-
作为qt的初学者,开始入门qt的时候,很多东西其实也不是很会,调试好的软件如何发给别人使用,如何去做,也不是很清楚的,自己也查了很多资料才渐渐明白。开始学习的时候,不同分辨率屏幕适…
-
基于51单片机电子钟闹钟12/24小时制LCD显示( proteus仿真+程序+设计报告+讲解视频)仿真图proteus7.8及以上程序编译器:keil 4/keil 5编程语言:…
-
使用ffmpeg压缩视频
视频每压缩一次,会小一点点,我这里的来源只是到2分钟内的视频,所以可以多次压缩。太大的视频就不要这样了,根据实际情况来吧。请注意,压缩视频可能会导致视频质量的损...
[阅读全文]
-
有 n 个人,每个人都有一个 0 到 n-1 的唯一 id 。给你数组 watchedVideos 和 friends ,其中 watchedVideos[i] 和 frie…
-
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论