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批量修改文本文件内容的方法
Apr 29 Python
Python实现公历(阳历)转农历(阴历)的方法示例
Aug 22 Python
Python PyQt5标准对话框用法示例
Aug 23 Python
Pycharm取消py脚本中SQL识别的方法
Nov 29 Python
Python unittest 简单实现参数化的方法
Nov 30 Python
python得到一个excel的全部sheet标签值方法
Dec 10 Python
Django项目主urls导入应用中views的红线问题解决
Aug 10 Python
Python 解码Base64 得到码流格式文本实例
Jan 09 Python
基于python监控程序是否关闭
Jan 14 Python
Pytest框架之fixture的详细使用教程
Apr 07 Python
如何实现一个python函数装饰器(Decorator)
Oct 12 Python
OpenCV图像变换之傅里叶变换的一些应用
Jul 26 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
CI框架中zip类应用示例
2014/06/17 PHP
CI框架安全类Security.php源码分析
2014/11/04 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
2016/10/31 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
PHP安全之register_globals的on和off的区别
2020/07/23 PHP
用js实现键盘方向键翻页功能的代码
2007/06/03 Javascript
Jquery中删除元素的实现代码
2011/12/29 Javascript
js中点击空白区域时文本框与隐藏层的显示与影藏问题
2013/08/26 Javascript
js字符串转成JSON
2013/11/07 Javascript
javascript从image转换为base64位编码的String
2014/07/29 Javascript
PassWord输入框代码分享
2016/06/07 Javascript
总结在前端排序中遇到的问题
2016/07/19 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
2016/08/25 Javascript
request请求获取参数的实现方法(post和get两种方式)
2016/09/27 Javascript
微信开发 JS-SDK 6.0.2 经常遇到问题总结
2016/12/08 Javascript
谈谈第三方App接入微信登录 解读
2016/12/27 Javascript
详解JS判断页面是在手机端还是在PC端打开的方法
2019/04/26 Javascript
微信小程序 如何保持登录状态
2019/08/16 Javascript
Vue3.x源码调试的实现方法
2019/10/13 Javascript
Vue.js自定义指令学习使用详解
2019/10/19 Javascript
Vue关于组件化开发知识点详解
2020/05/13 Javascript
[40:06]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第一场
2018/04/04 DOTA
phpsir 开发 一个检测百度关键字网站排名的python 程序
2009/09/17 Python
跟老齐学Python之深入变量和引用对象
2014/09/24 Python
python连接oracle数据库实例
2014/10/17 Python
Python3 jupyter notebook 服务器搭建过程
2018/11/30 Python
python获取依赖包和安装依赖包教程
2020/02/13 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
2020/06/01 Python
解决Keras自带数据集与预训练model下载太慢问题
2020/06/12 Python
深入分析python 排序
2020/08/24 Python
收藏!10个免费高清视频素材网站!【设计、视频剪辑必备】
2021/03/18 杂记
DJI大疆德国官方商城:大疆无人机
2018/09/01 全球购物
申请任职学生会干部自荐书范文
2014/02/13 职场文书
电子银行业务授权委托书
2014/10/10 职场文书
单位介绍信格式
2015/01/31 职场文书
公司团队口号霸气押韵
2015/12/24 职场文书