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 SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
May 06 Python
深入解析Python中的list列表及其切片和迭代操作
Mar 13 Python
django1.8使用表单上传文件的实现方法
Nov 04 Python
Python错误提示:[Errno 24] Too many open files的分析与解决
Feb 16 Python
pip安装Python库时遇到的问题及解决方法
Nov 23 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
Dec 28 Python
PyCharm配置mongo插件的方法
Nov 30 Python
python日期相关操作实例小结
Jun 24 Python
选择python进行数据分析的理由和优势
Jun 25 Python
python全栈知识点总结
Jul 01 Python
Python统计分析模块statistics用法示例
Sep 06 Python
Django视图扩展类知识点详解
Oct 25 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
thinkphp微信开之安全模式消息加密解密不成功的解决办法
2015/12/02 PHP
详解Window7 下开发php扩展
2015/12/31 PHP
php模板引擎技术简单实现
2016/03/15 PHP
Yii+upload实现AJAX上传图片的方法
2016/07/13 PHP
PHP实现四种基础排序算法的运行时间比较(推荐)
2016/08/11 PHP
用javascript控制iframe滚动的代码
2007/04/10 Javascript
Bootstrap自定义文件上传下载样式
2016/05/26 Javascript
Javascript将数字转化成为货币格式字符串
2016/06/22 Javascript
js字符串引用的两种方式(必看)
2016/09/18 Javascript
vue.js中$watch的用法示例
2016/10/04 Javascript
xmlplus组件设计系列之选项卡(Tabbar)(5)
2017/05/03 Javascript
react.js使用webpack搭配环境的入门教程
2017/08/14 Javascript
Angular6封装http请求的步骤详解
2018/08/13 Javascript
微信小程序使用字体图标的方法
2019/05/23 Javascript
IE浏览器下JS脚本提交表单后,不能自动提示问题解决方法
2019/06/04 Javascript
在pycharm中开发vue的方法步骤
2020/03/04 Javascript
JS一次前端面试经历记录
2020/03/19 Javascript
vue 限制input只能输入正数的操作
2020/08/05 Javascript
Python 检查数组元素是否存在类似PHP isset()方法
2014/10/14 Python
Python脚本实现自动发带图的微博
2016/04/27 Python
Python操作mysql数据库实现增删查改功能的方法
2018/01/15 Python
Python实现求解括号匹配问题的方法
2018/04/17 Python
关于python字符串方法分类详解
2019/08/20 Python
Pyqt5自适应布局实例
2019/12/13 Python
基于Python 中函数的 收集参数 机制
2019/12/21 Python
在django中查询获取数据,get, filter,all(),values()操作
2020/08/09 Python
美国Lolё官网:购买大胆而美丽的女性运动服装
2017/05/22 全球购物
Brora官网:英国领先的羊绒服装品牌
2019/08/28 全球购物
Skechers越南官方网站:来自美国的运动休闲品牌
2021/02/22 全球购物
护士自我介绍信
2014/01/13 职场文书
小学二年级学生评语
2014/04/21 职场文书
工资收入证明样本(5篇)
2014/09/16 职场文书
拾金不昧表扬信
2015/01/16 职场文书
驾驶员安全责任协议书
2016/03/22 职场文书
MySQL复制问题的三个参数分析
2021/04/07 MySQL
MYSQL 无法识别中文的永久解决方法
2021/06/03 MySQL