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实现一次创建多级目录的方法
May 15 Python
python查看zip包中文件及大小的方法
Jul 09 Python
解析Python中while true的使用
Oct 13 Python
Python编程中装饰器的使用示例解析
Jun 20 Python
使用Python将数组的元素导出到变量中(unpacking)
Oct 27 Python
python实现图片转字符小工具
Apr 30 Python
Python任意字符串转16, 32, 64进制的方法
Jun 12 Python
多个python文件调用logging模块报错误
Feb 12 Python
解决使用python print打印函数返回值多一个None的问题
Apr 09 Python
基于python3.7利用Motor来异步读写Mongodb提高效率(推荐)
Apr 29 Python
Python通过文本和图片生成词云图
May 21 Python
Selenium alert 弹窗处理的示例代码
Aug 06 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
现磨咖啡骗局!现磨咖啡=新鲜咖啡?现磨咖啡背后的猫腻你不懂!
2019/03/28 冲泡冲煮
php下通过POST还是GET来传值
2008/06/05 PHP
php基础学习之变量的使用
2011/06/09 PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
2011/11/03 PHP
php中http_build_query 的一个问题
2012/03/25 PHP
解析PHP将对象转换成数组的方法(兼容多维数组类型)
2013/06/21 PHP
CI框架中libraries,helpers,hooks文件夹详细说明
2014/06/10 PHP
调试WordPress中定时任务的相关PHP脚本示例
2015/12/10 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
2018/08/07 PHP
node.js中的fs.statSync方法使用说明
2014/12/16 Javascript
DeviceOne 让你一见钟情的App快速开发平台
2016/02/17 Javascript
BootStrap文件上传样式超好看【持续更新】
2016/05/10 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
jQuery ajax请求struts action实现异步刷新
2017/04/19 jQuery
详解webpack编译多页面vue项目的配置问题
2017/12/11 Javascript
Vue项目中使用WebUploader实现文件上传的方法
2019/07/21 Javascript
vue服务端渲染操作简单入门实例分析
2019/08/28 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
vue实现两个组件之间数据共享和修改操作
2020/11/12 Javascript
Python调用命令行进度条的方法
2015/05/05 Python
Python实现股市信息下载的方法
2015/06/15 Python
Python环境下安装使用异步任务队列包Celery的基础教程
2016/05/07 Python
python虚拟环境virualenv的安装与使用
2016/12/18 Python
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
2018/03/19 Python
python批量修改文件编码格式的方法
2018/05/31 Python
python正则表达式去除两个特殊字符间的内容方法
2018/12/24 Python
Python实现TCP探测目标服务路由轨迹的原理与方法详解
2019/09/04 Python
求职简历自荐信
2013/10/20 职场文书
保荐人的岗位职责
2013/11/19 职场文书
十八届三中全会学习方案
2014/02/16 职场文书
电子信息工程专业自荐书
2014/06/24 职场文书
村安全生产责任书
2014/08/25 职场文书
刑事和解协议书范本
2014/11/19 职场文书
文明单位汇报材料
2014/12/24 职场文书
一年级数学上册复习计划
2015/01/17 职场文书
2016年社区创先争优活动总结
2016/04/05 职场文书