pycharm显示远程图片的实现


Posted in Python onNovember 04, 2019

首先,你要知道pycharm可以通过ssh链接到远程服务器,并且也能够用pycharm运行远程服务器的代码。可以参考https://3water.com/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,也可以接受数组,也挺方便。

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

Python 相关文章推荐
Python的Django框架中的URL配置与松耦合
Jul 15 Python
Python用list或dict字段模式读取文件的方法
Jan 10 Python
Python 中 Virtualenv 和 pip 的简单用法详解
Aug 18 Python
神经网络理论基础及Python实现详解
Dec 15 Python
Python实现的根据文件名查找数据文件功能示例
May 02 Python
python集合比较(交集,并集,差集)方法详解
Sep 13 Python
python 使用装饰器并记录log的示例代码
Jul 12 Python
python模拟点击网页按钮实现方法
Feb 25 Python
Python threading.local代码实例及原理解析
Mar 16 Python
pandas分组聚合详解
Apr 10 Python
keras输出预测值和真实值方式
Jun 27 Python
python脚本框架webpy模板控制结构
Nov 20 Python
使用PyCharm进行远程开发和调试的实现
Nov 04 #Python
python框架django项目部署相关知识详解
Nov 04 #Python
python tkinter控件布局项目实例
Nov 04 #Python
python requests抓取one推送文字和图片代码实例
Nov 04 #Python
python 五子棋如何获得鼠标点击坐标
Nov 04 #Python
Pandas 缺失数据处理的实现
Nov 04 #Python
python tkinter canvas使用实例
Nov 04 #Python
You might like
微盾PHP脚本加密专家php解密算法
2020/09/13 PHP
php生成短域名函数
2015/03/23 PHP
PHP脚本自动识别验证码查询汽车违章
2016/12/20 PHP
Yii 框架控制器创建使用及控制器响应操作示例
2019/10/14 PHP
JavaScript EasyPager 分页函数
2011/05/25 Javascript
JQuery的read函数与js的onload不同方式实现
2013/03/18 Javascript
jQuery .attr()和.removeAttr()方法操作元素属性示例
2013/07/16 Javascript
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
2015/01/13 Javascript
javascript数据类型示例分享
2015/01/19 Javascript
针对初学者的jQuery入门指南
2015/08/15 Javascript
jquery表格datatables实例解析 直接加载和延迟加载
2016/08/12 Javascript
JavaScript实战之菜单特效
2016/08/16 Javascript
JavaScript与java语言有什么不同
2016/09/22 Javascript
JS组件系列之JS组件封装过程详解
2017/04/28 Javascript
jQuery制作全屏宽度固定高度轮播图(实例讲解)
2017/07/08 jQuery
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
2017/10/24 Javascript
webpack3之loader全解析
2017/10/26 Javascript
nodejs 日志模块winston的使用方法
2018/05/02 NodeJs
分享5个好用的javascript文件上传插件
2018/09/16 Javascript
Vuex的actions属性的具体使用
2019/04/14 Javascript
利用Python实现图书超期提醒
2016/08/02 Python
Python numpy 提取矩阵的某一行或某一列的实例
2018/04/03 Python
Python生成器定义与简单用法实例分析
2018/04/30 Python
Python中交换两个元素的实现方法
2018/06/29 Python
python引入不同文件夹下的自定义模块方法
2018/10/27 Python
python Django里CSRF 对应策略详解
2019/08/05 Python
Python如何进行时间处理
2020/08/06 Python
python request 模块详细介绍
2020/11/10 Python
AHAVA美国官方网站:死海海泥护肤品牌
2016/10/18 全球购物
可爱的童装和鞋子:Fabkids
2019/08/16 全球购物
市场营销专科应届生求职信
2013/11/24 职场文书
创建青年文明号材料
2014/05/09 职场文书
经营理念口号
2014/06/21 职场文书
电影雨中的树观后感
2015/06/15 职场文书
如何使用Python实现一个简易的ORM模型
2021/05/12 Python
pytorch 实现多个Dataloader同时训练
2021/05/29 Python