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操作摄像头截图实现远程监控的例子
Mar 25 Python
Python程序设计入门(3)数组的使用
Jun 16 Python
合并百度影音的离线数据( with python 2.3)
Aug 04 Python
Python运算符重载详解及实例代码
Mar 07 Python
使用Python实现windows下的抓包与解析
Jan 15 Python
Python3.6基于正则实现的计算器示例【无优化简单注释版】
Jun 14 Python
python可视化实现代码
Jan 15 Python
python安装scipy的步骤解析
Sep 28 Python
Python django框架开发发布会签到系统(web开发)
Feb 12 Python
Python识别html主要文本框过程解析
Feb 18 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
Jun 28 Python
python基于openpyxl生成excel文件
Dec 23 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中使用gettext解决国际化问题的例子(i18n)
2014/06/13 PHP
在PHP程序中使用Rust扩展的方法
2015/07/03 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
2017/07/03 PHP
laravel框架实现后台登录、退出功能示例
2019/10/31 PHP
Javascript下的keyCode键码值表
2007/04/10 Javascript
HTML node相关的一些资料整理
2010/01/01 Javascript
JQuery实现的在新窗口打开链接的方法小结
2010/04/22 Javascript
关于JavaScript定义类和对象的几种方式
2010/11/09 Javascript
jQuery图片预加载 等比缩放实现代码
2011/10/04 Javascript
JS 弹出层 定位至屏幕居中示例
2014/05/21 Javascript
js 定义对象数组(结合)多维数组方法
2016/07/27 Javascript
Bootstrap Table使用方法详解
2016/08/01 Javascript
Angular.js中用ng-repeat-start实现自定义显示
2016/10/18 Javascript
使用jQuery实现动态添加小广告
2017/07/11 jQuery
浅谈angular.copy() 深拷贝
2017/09/14 Javascript
vue中选项卡点击切换且能滑动切换功能的实现代码
2018/11/25 Javascript
微信小程序如何获取地址
2019/12/24 Javascript
Python实现对字符串的加密解密方法示例
2017/04/29 Python
python中关于for循环的碎碎念
2017/06/30 Python
Dlib+OpenCV深度学习人脸识别的方法示例
2019/05/14 Python
Python函数装饰器原理与用法详解
2019/08/16 Python
python中matplotlib实现随鼠标滑动自动标注代码
2020/04/23 Python
VScode连接远程服务器上的jupyter notebook的实现
2020/04/23 Python
如何理解Python中的变量
2020/06/01 Python
python 安装移动复制第三方库操作
2020/07/13 Python
RUIFIER官网:英国奢侈高级珠宝品牌
2020/06/12 全球购物
Java语言程序设计测试题改错题部分
2014/07/22 面试题
小学教师事迹材料
2014/01/13 职场文书
大学四年的个人自我评价
2014/01/14 职场文书
教学评估实施方案
2014/03/16 职场文书
我的老师教学反思
2014/05/01 职场文书
纪念九一八事变演讲稿:青少年应树立远大理想
2014/09/14 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
法律意见书范文
2015/06/04 职场文书
详解CSS玩转图片Base64编码
2021/05/25 HTML / CSS
我的收音机情缘
2022/04/05 无线电