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

相关推荐
Mintopia3 分钟前
🌌 信任是否会成为未来的货币?
前端·人工智能·aigc
青春不败 177-3266-05205 分钟前
AI支持下的临床医学日常工作、论文撰写、数据分析与可视化、机器学习建模中的实践应用
人工智能·数据挖掘·数据分析·医学
闲看云起8 分钟前
大模型注意力机制进化史:从全局到稀疏,从标准到线性、滑动窗口、MQA……
人工智能·语言模型·nlp
数说星榆1818 分钟前
可信AI:透明度、公平性与问责制
人工智能
实战项目11 分钟前
基于深度学习的音乐分类算法研究
人工智能·深度学习·分类
才兄说11 分钟前
机器人租赁中的现场确认痛点
人工智能·机器人
传说故事13 分钟前
【论文自动阅读】Stable Language Guidance for Vision-Language-Action Models
人工智能·具身智能
打破砂锅问到底00715 分钟前
Claude--AI领域的安全优等生
大数据·人工智能·机器学习·ai
老米_专讲AIGC16 分钟前
2026年学术降AI工具深度评测:如何在严苛检测时代安全过关
人工智能·深度学习·chatgpt·aigc·ai写作
谷哥的小弟19 分钟前
SQLite MCP服务器安装以及客户端连接配置
服务器·数据库·人工智能·sqlite·大模型·源码·mcp