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

相关推荐
cop_g几秒前
Prompt-Tuning方法
人工智能·自然语言处理·prompt
Lilith的AI学习日记7 分钟前
MetaGPT深度解析:重塑AI协作开发的智能体框架实践指南
大数据·人工智能·机器学习·aigc
小白学C++.11 分钟前
大模型论文:Language Models are Few-Shot Learners(GPT3)
人工智能·语言模型·gpt-3
傻啦嘿哟25 分钟前
DeepSeek:重构办公效率的AI新范式
人工智能·机器学习·php
fydw_71542 分钟前
深入理解Softmax函数及其在PyTorch中的实现
人工智能·pytorch·python
岁月如歌,青春不败1 小时前
CMIP6数据分析与可视化、降尺度技术与气候变化的区域影响、极端气候分析
人工智能·数据挖掘·数据分析·大气科学·气象学·cmip6·地球科学
风筝超冷1 小时前
Seq2Seq - GRU补充讲解
人工智能·深度学习·gru
龙萱坤诺1 小时前
GPT-4o-image模型:AI图片编辑的未来已来
人工智能
意.远2 小时前
PyTorch模型构造实战:从基础到复杂组合
人工智能·pytorch·python·深度学习·神经网络·机器学习
致Great2 小时前
AI代理是大模型实现可扩展智能自动化的关键
运维·人工智能·自动化·大模型·agent