Pycharm 远程执行无法显示 cv2.imshow() 的原因分析及解决方案

Pycharm 远程执行无法显示 cv2.imshow() 的原因分析及解决方案

问题分析

X Server 缺失

  • cv2.imshow() 需要一个 X Server 来渲染 GUI 窗口,而 XShell 默认没有内置 X Server,导致无法显示窗口。
  • MobaXterm 自带 X Server,运行时会自动启动,因此可以正常显示。

解决方案

修改 Pycharm 运行配置

  • 进入 Run → Edit Configurations

  • Environment variables 中添加:

    复制代码
    DISPLAY=localhost:10.0
  • 其中 localhost:10.0 替换为 echo $DISPLAY 显示的值。

运行脚本

  • 现在运行 Pycharm 远程 Python 代码,cv2.imshow() 应该可以正常显示窗口。


总结
  • Pycharm 远程调试 需要手动设置 DISPLAY 变量,并在本地运行 X Server(如 MobaXterm)。

这样,无论是 SSH 远程执行还是 Pycharm 远程调试,都能正常显示 cv2.imshow() 窗口。

相关推荐
倔强青铜三2 小时前
苦练Python第54天:比较运算魔术方法全解析,让你的对象“懂大小、能排序”!
人工智能·python·面试
倔强青铜三2 小时前
苦练Python第53天:数值运算魔术方法从入门到精通
人工智能·python·面试
yaso_zhang2 小时前
jetpack6.1 的新 pytorch 2.5.1 版本在哪里?下载中心仅提供 pytorch v2.5.0a0。
人工智能·pytorch·python
金井PRATHAMA2 小时前
语义三角论对人工智能自然语言处理深层语义分析的影响与启示
人工智能·自然语言处理·知识图谱
Canace3 小时前
我们是否需要AI知识库
人工智能·aigc·ai编程
en-route3 小时前
从零开始学神经网络——前馈神经网络
人工智能·深度学习·神经网络
weixin_446260853 小时前
解锁安全新维度:Cybersecurity AI (CAI) 助力提升网络安全效率!
人工智能·安全·web安全
dream_home84074 小时前
构建生产级多模态数据集:视觉与视频模型(参照LLaVA-OneVision-Data和VideoChat2)
图像处理·人工智能·计算机视觉
AI优秘企业大脑4 小时前
音频库管理在数字媒体中的应用探索
大数据·人工智能
这儿有一堆花4 小时前
从图像到精准文字:基于PyTorch与CTC的端到端手写文本识别实战
人工智能·pytorch·python