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

相关推荐
星环之光11 小时前
关于CNN(卷积神经网络)
人工智能·神经网络·cnn
阿里云云原生11 小时前
LoongSuite:解决 WebSocket 全链路可观测性难题,赋能 AI 应用的实时链路追踪
人工智能·websocket·网络协议·阿里云·云原生·可观测
拓端研究室11 小时前
专题:2025医疗行业核心洞察报告:AI医疗、医疗器械、投融资与新药|附380+份报告PDF、数据、可视化模板汇总下载
大数据·人工智能
python-码博士11 小时前
关于sklearn中StandardScaler的使用方式
人工智能·python·sklearn
Java后端的Ai之路11 小时前
【分析式AI】-分类与回归的区别以及内联
人工智能·分类·数据挖掘·回归·aigc
欢喜躲在眉梢里11 小时前
基于 openFuyao 社区的无硬件 UB 开发实战指南
运维·数据库·人工智能·vscode·ai·开发工具·go开发
JAVA+C语言12 小时前
Stata 18 多元统计 + 数据管理 让数据分析更专业安装教程
人工智能
骚戴12 小时前
DeepSeek V3 & Llama 3 推理避坑指南:自建 vLLM 集群 vs API 网关架构深度对比
java·人工智能·python·大模型·api·vllm
焦点链创研究所12 小时前
Fusaka升级对以太坊都有哪些好处?
人工智能·科技·web3·去中心化·区块链
六行神算API-天璇12 小时前
技术实践:用大模型平台重构医疗数据分析Pipeline
人工智能·重构·数据挖掘·数据分析