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定时器使用示例分享
Feb 16 Python
Python的time模块中的常用方法整理
Jun 18 Python
Python3 模块、包调用&路径详解
Oct 25 Python
答题辅助python代码实现
Jan 16 Python
Django项目中添加ldap登陆认证功能的实现
Apr 04 Python
利用python-docx模块写批量生日邀请函
Aug 26 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
Jan 06 Python
Scrapy框架基本命令与settings.py设置
Feb 06 Python
浅析Python __name__ 是什么
Jul 07 Python
python 制作python包,封装成可用模块教程
Jul 13 Python
Django生成数据库及添加用户报错解决方案
Oct 09 Python
Python带你从浅入深探究Tuple(基础篇)
May 15 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 页面跳转到另一个页面的多种方法方法总结
2009/07/07 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
PHP实现的猴王算法(猴子选大王)示例
2018/04/30 PHP
ajax 缓存 问题 requestheader
2010/08/01 Javascript
js怎么终止程序return不行换jfslk
2013/05/30 Javascript
千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
2013/12/05 Javascript
理解jQuery stop()方法
2014/11/21 Javascript
jQuery中:disabled选择器用法实例
2015/01/04 Javascript
在JavaScript中使用NaN值的方法
2015/06/05 Javascript
使用Curl命令查看请求响应时间方法
2016/11/04 Javascript
使用JS 插件qrcode.js生成二维码功能
2017/02/20 Javascript
详解利用jsx写vue组件的方法示例
2017/07/17 Javascript
Vue组件化开发思考
2018/02/02 Javascript
bootstrap table表格插件之服务器端分页实例代码
2018/09/12 Javascript
JS中如何轻松遍历对象属性的方式总结
2019/08/06 Javascript
[02:53]DOTA2英雄昆卡基础教程
2013/11/25 DOTA
Python对文件操作知识汇总
2016/05/15 Python
解决python 未发现数据源名称并且未指定默认驱动程序的问题
2018/12/07 Python
用python建立两个Y轴的XY曲线图方法
2019/07/08 Python
python 定时器每天就执行一次的实现代码
2019/08/14 Python
python中class的定义及使用教程
2019/09/18 Python
python 利用pyttsx3文字转语音过程详解
2019/09/25 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
2020/02/14 Python
CSS3打造百度贴吧的3D翻牌效果示例
2017/01/04 HTML / CSS
HTML5 script元素async、defer异步加载使用介绍
2013/08/23 HTML / CSS
HTML5 Canvas绘制圆点虚线实例
2015/01/01 HTML / CSS
Vivo俄罗斯官方在线商店:中国智能手机品牌
2019/10/04 全球购物
Dr. Martens马汀博士德国官网:马丁靴鼻祖
2019/12/26 全球购物
比较一下entity bean和session bean
2013/12/27 面试题
求职自荐信
2013/12/14 职场文书
2014年自我评价
2014/01/04 职场文书
汽车专业学生自我评价
2014/01/19 职场文书
《珍珠泉》教学反思
2014/02/20 职场文书
课堂打架检讨书200字
2014/11/21 职场文书
mysql批量新增和存储的方法实例
2021/04/07 MySQL
dubbo服务整合zipkin详解
2021/07/26 Java/Android