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() 窗口。

相关推荐
Codebee13 小时前
OoderAgent 企业版 2.0 发布的意义:一次生态战略的全面升级
人工智能
光泽雨14 小时前
检测阈值 匹配阈值分析 金字塔
图像处理·人工智能·计算机视觉·机器视觉·smart3
Σίσυφος190014 小时前
PCL 法向量估计-PCA邻域点(经典 kNN 协方差)的协方差矩阵
人工智能·线性代数·矩阵
小鸡吃米…14 小时前
机器学习的商业化变现
人工智能·机器学习
sali-tec14 小时前
C# 基于OpenCv的视觉工作流-章22-Harris角点
图像处理·人工智能·opencv·算法·计算机视觉
2的n次方_14 小时前
ops-math 极限精度优化:INT8/INT4 基础运算的底层指令集映射与核函数复用
人工智能
AI袋鼠帝14 小时前
Claude4.5+Gemini3 接管电脑桌面,这回是真无敌了..
人工智能·windows·aigc
Lun3866buzha14 小时前
农业害虫检测_YOLO11-C3k2-EMSC模型实现与分类识别_1
人工智能·分类·数据挖掘
方见华Richard15 小时前
世毫九量子原住民教育理念全书
人工智能·经验分享·交互·原型模式·空间计算
忆~遂愿15 小时前
GE 引擎进阶:依赖图的原子性管理与异构算子协作调度
java·开发语言·人工智能