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框架中模板碎片缓存简介
Jul 24 Python
21行Python代码实现拼写检查器
Jan 25 Python
Python实现的弹球小游戏示例
Aug 01 Python
Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例
Aug 21 Python
Python设计模式之命令模式原理与用法实例分析
Jan 11 Python
浅谈python3.6的tkinter运行问题
Feb 22 Python
利用Python+阿里云实现DDNS动态域名解析的方法
Apr 01 Python
django自带serializers序列化返回指定字段的方法
Aug 21 Python
python 利用Pyinstaller打包Web项目
Oct 23 Python
python3.9实现pyinstaller打包python文件成exe
Dec 13 Python
如何用Django处理gzip数据流
Jan 29 Python
python之json文件转xml文件案例讲解
Aug 07 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 去除html标记--strip_tags与htmlspecialchars的区别详解
2013/06/26 PHP
php+mysqli实现批量替换数据库表前缀的方法
2014/12/29 PHP
PHP函数extension_loaded()用法实例
2015/01/19 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
PHP实现小程序批量通知推送
2018/11/27 PHP
php源码的安装方法和实例
2019/09/26 PHP
JavaScript Cookie的读取和写入函数
2009/12/08 Javascript
JQuery中的ready函数冲突的解决方法
2010/05/17 Javascript
jQuery 表单验证扩展代码(二)
2010/10/20 Javascript
不同Jquery版本引发的问题解决
2013/10/14 Javascript
前台js调用后台方法示例
2013/12/02 Javascript
创建你的第一个AngularJS应用的方法
2015/06/16 Javascript
js判断登陆用户名及密码是否为空的简单实例
2016/05/16 Javascript
详解ES6中的let命令
2020/04/05 Javascript
JS实现的表头列头固定页面功能示例
2017/01/10 Javascript
深入浅析AngularJS中的一次性数据绑定 (bindonce)
2017/05/11 Javascript
nodejs取得当前执行路径的方法
2018/05/13 NodeJs
vue实现商品列表的添加删除实例讲解
2020/05/14 Javascript
Python下载网络文本数据到本地内存的四种实现方法示例
2018/02/05 Python
对python3 Serial 串口助手的接收读取数据方法详解
2019/06/12 Python
解决python super()调用多重继承函数的问题
2019/06/26 Python
python读写csv文件的方法
2019/08/13 Python
Python使用循环神经网络解决文本分类问题的方法详解
2020/01/16 Python
15行Python代码实现免费发送手机短信推送消息功能
2020/02/27 Python
浅谈Python 命令行参数argparse写入图片路径操作
2020/07/12 Python
大都会艺术博物馆商店:The Met Store
2018/06/22 全球购物
拥有超过850家商店的美国在线派对商店:Party City
2018/10/21 全球购物
大学生个人自荐信样本
2014/03/02 职场文书
2014年最新学习全国两会精神心得
2014/03/17 职场文书
班主任工作经验交流材料
2014/05/13 职场文书
元旦晚会主持词开场白
2015/05/28 职场文书
初一军训感言
2015/08/01 职场文书
小学三年级作文之写景
2019/11/05 职场文书
解决golang 关于全局变量的坑
2021/05/06 Golang
Python实现智慧校园自动评教全新版
2021/06/18 Python
Smart 2 车辆代号 HC11 全新谍照曝光
2022/04/21 数码科技