pycharm显示远程图片的实现

作者:coderwangson 时间:2021-03-02 13:27:39 

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

远程图片显示问题

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

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

vim /etc/ssh/ssh_config

pycharm显示远程图片的实现

把这三个打开即可。

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

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

pycharm显示远程图片的实现

如果你用的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,也可以接受数组,也挺方便。

来源:https://blog.csdn.net/qq_28888837/article/details/102865139

标签:pycharm,远程
0
投稿

猜你喜欢

  • Navicat for MySQL 与 MySQL-Front比较

    2009-02-12 17:33:00
  • VB应用程序访问SQL Server的常用方法

    2009-01-21 14:28:00
  • Python中利用all()来优化减少判断的实例分析

    2023-02-04 03:53:22
  • 不要像HP一样考验客户的耐心

    2009-09-14 23:25:00
  • Flask URL传参与视图映射的实现方法

    2021-05-10 12:31:06
  • python写的一个文本编辑器

    2021-10-12 08:38:04
  • JavaScript使用indexOf()实现数组去重的方法分析

    2024-04-28 09:39:03
  • Python爬虫的两套解析方法和四种爬虫实现过程

    2022-07-07 03:40:11
  • Python 键盘事件详解

    2022-09-28 20:31:01
  • python使用requests实现发送带文件请求功能

    2023-11-03 14:23:13
  • 删除SVN三种方法delSvn(windows+linux)

    2023-02-06 17:06:41
  • Perl中的10个操作日期和时间的CPAN模块介绍

    2023-07-27 10:04:41
  • 用 AjaxTags 简化 Ajax 开发

    2007-11-27 00:00:00
  • 交互设计模式(二)-Pagination(分页,标记页数)

    2009-08-03 13:37:00
  • Python库学习Tkinter制作GUI个性签名设计软件

    2021-06-23 08:17:54
  • tensorflow 实现从checkpoint中获取graph信息

    2023-01-05 09:38:41
  • 深入浅出SQL嵌套SELECT语句

    2009-02-06 14:25:00
  • python selenium 获取标签的属性值、内容、状态方法

    2021-03-12 23:02:46
  • MySQL ALTER命令使用详解

    2024-01-18 09:40:23
  • 深入理解Python中字典的键的使用

    2021-05-31 09:29:03
  • asp之家 网络编程 m.aspxhome.com