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 26 Python
python连接远程ftp服务器并列出目录下文件的方法
Apr 01 Python
Python中encode()方法的使用简介
May 18 Python
用Python操作字符串之rindex()方法的使用
May 19 Python
python opencv实现旋转矩形框裁减功能
Jul 25 Python
Python 利用pydub库操作音频文件的方法
Jan 09 Python
带你认识Django
Jan 15 Python
Python中函数的基本定义与调用及内置函数详解
May 13 Python
python从zip中删除指定后缀文件(推荐)
Dec 05 Python
python GUI库图形界面开发之PyQt5多线程中信号与槽的详细使用方法与实例
Mar 08 Python
python实现扑克牌交互式界面发牌程序
Apr 22 Python
python中numpy数组与list相互转换实例方法
Jan 29 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
《五等分的花嫁》漫画完结!2020年10月第2期TV动画制作组换血!
2020/03/06 日漫
Linux下ZendOptimizer的安装与配置方法
2007/04/12 PHP
KindEditor在php环境下上传图片功能集成的方法示例
2020/07/20 PHP
ExtJS 简介 让你知道extjs是什么
2008/12/29 Javascript
10个基于jQuery或JavaScript的WYSIWYG 编辑器整理
2010/05/06 Javascript
javascript中的注释使用与注意事项小结
2011/09/20 Javascript
jQuery查询数据返回object和字符串影响原因是什么
2013/08/09 Javascript
js 使FORM表单的所有元素不可编辑的示例代码
2013/10/17 Javascript
javascipt匹配单行和多行注释的正则表达式
2013/11/20 Javascript
JavaScript实现存储HTML字符串示例
2014/04/21 Javascript
用jquery修复在iframe下的页面锚点失效问题
2014/08/22 Javascript
javascript中的遍历for in 以及with的用法
2014/12/22 Javascript
js获取鼠标点击的对象,点击另一个按钮删除该对象的实现代码
2016/05/13 Javascript
使用jQuery实现WordPress中的Ctrl+Enter和@评论回复
2016/05/21 Javascript
使用vue-router为每个路由配置各自的title
2018/07/30 Javascript
vue计算属性get和set用法示例
2019/02/08 Javascript
JS脚本实现定时到网站上签到/签退功能
2020/04/22 Javascript
js实现ajax的用户简单登入功能
2020/06/18 Javascript
基于JS实现快速读取TXT文件
2020/08/25 Javascript
Python 元类使用说明
2009/12/18 Python
Python 类的特殊成员解析
2018/06/20 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
2018/11/21 Python
python根据url地址下载小文件的实例
2018/12/18 Python
python在OpenCV里实现投影变换效果
2019/08/30 Python
Python3+Requests+Excel完整接口自动化测试框架的实现
2019/10/11 Python
图解python全局变量与局部变量相关知识
2019/11/02 Python
JSF如何进行表格处理及取值
2012/08/06 面试题
传播学毕业生求职信
2013/10/11 职场文书
我的五年职业生涯规划
2014/01/23 职场文书
违反工作纪律检讨书
2014/02/15 职场文书
电子商务专业应届毕业生求职信
2014/06/21 职场文书
重阳节演讲稿:尊敬帮助老人 弘扬传统美德
2014/09/25 职场文书
2015年敬老院工作总结
2015/05/18 职场文书
mysql的MVCC多版本并发控制的实现
2021/04/14 MySQL
python 使用Tensorflow训练BP神经网络实现鸢尾花分类
2021/05/12 Python
python控制台打印log输出重复的解决方法
2021/05/14 Python