pycharm显示远程图片的实现

 更新时间:2019年11月04日 10:21:43   作者:coderwangson  
这篇文章主要介绍了pycharm显示远程图片的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

首先,你要知道pycharm可以通过ssh链接到远程服务器,并且也能够用pycharm运行远程服务器的代码。可以参考https://www.jb51.net/article/173477.htm 这里配置

远程图片显示问题

如果上面的你都搞定了,但是发现,用opencv或者Image不能显示图片,那么就按照下面的步骤做即可。

首先,开启服务器的ssh转发服务,这样当遇到有GUI的请求,就可以转发了。

vim /etc/ssh/ssh_config

把这三个打开即可。

此时说明远程转发开启了。

其次,本地用ssh链接服务器,我用的mobaxterm,因为它里面自带的有x-server服务。

如果你用的windows的黑窗口,则需要安装xming等x-server服务。

此时你在mobaxterm里面尝试输入xclock就能弹出一个表,说明gui转发成功,然后输入echo $DISPLAY即可得到本地处理转发的位置,我的输出为localhost:20.0,说明localhost:20.0在处理gui,所以在pycharm配置一下即可。

最后,打开pycharm的Run–>Edit config–>python–>xx.py

修改Environment variables,增加DISPLAY=localhost:20.0这个变量即可。

代码测试:

from matplotlib import pyplot as plt
import cv2
from PIL import Image
import numpy as np
img =np.zeros((224,224,3))
plt.imshow(img)
# plt.show()
cv2.imshow("a",img)
cv2.waitKey()

可以发现能够展示,注意的是,如果用的Image显示,一定在最后增加一个等待的代码,比如input(),否则会一闪而过。

后记

后来发现其实plt展示的方式,什么都不用配置,并且plt.imshow()即可以接受图片PIL,也可以接受数组,也挺方便。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Python网络编程基于多线程实现多用户全双工聊天功能示例

    Python网络编程基于多线程实现多用户全双工聊天功能示例

    这篇文章主要介绍了Python网络编程基于多线程实现多用户全双工聊天功能,结合实例形式分析了Python网络编程中使用多线程进行多用户异步通信的原理与相关实现技巧,需要的朋友可以参考下
    2018-04-04
  • Python用sndhdr模块识别音频格式详解

    Python用sndhdr模块识别音频格式详解

    这篇文章主要介绍了Python用sndhdr模块识别音频格式详解,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • Python利用os模块实现自动删除磁盘文件

    Python利用os模块实现自动删除磁盘文件

    你们一定想不到os模块还可以这样玩,本文就将利用Python中的os模块实现自动删除磁盘文件功能,文中的示例代码讲解详细,感兴趣的可以尝试一下
    2022-11-11
  • 将pycharm配置为matlab或者spyder的用法说明

    将pycharm配置为matlab或者spyder的用法说明

    这篇文章主要介绍了将pycharm配置为matlab或者spyder的用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python如何为图片添加水印

    Python如何为图片添加水印

    这篇文章主要介绍了Python如何使用Python-Pillow库给图片添加水印的方法,非常的简单实用,有需要的小伙伴可以参考下
    2016-11-11
  • 使用pytorch加载并读取COCO数据集的详细操作

    使用pytorch加载并读取COCO数据集的详细操作

    这篇文章主要介绍了使用pytorch加载并读取COCO数据集,基础知识包括元祖、字典、数组,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • 回归预测分析python数据化运营线性回归总结

    回归预测分析python数据化运营线性回归总结

    本文主要介绍了python数据化运营中的线性回归一般应用场景,常用方法,回归实现,回归评估指标,效果可视化等,并采用了回归预测分析的数据预测方法
    2021-08-08
  • Python语言实现SIFT算法

    Python语言实现SIFT算法

    SIFT,即尺度不变特征变换,是用于图像处理领域的一种描述,本文重点给大家介绍Python语言实现SIFT算法,感兴趣的朋友一起看看吧
    2021-11-11
  • 使用python实现时间序列白噪声检验方式

    使用python实现时间序列白噪声检验方式

    这篇文章主要介绍了使用python实现时间序列白噪声检验方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python栈类实例分析

    Python栈类实例分析

    这篇文章主要介绍了Python栈类,实例分析了Python实现栈的入栈、出栈、移除、判定为空的相关技巧,需要的朋友可以参考下
    2015-06-06

最新评论