pycharm显示远程图片的实现
作者:coderwangson 时间:2021-03-02 13:27:39
首先,你要知道pycharm可以通过ssh链接到远程服务器,并且也能够用pycharm运行远程服务器的代码。可以参考https://www.jb51.net/article/173477.htm 这里配置
远程图片显示问题
如果上面的你都搞定了,但是发现,用opencv或者Image不能显示图片,那么就按照下面的步骤做即可。
首先,开启服务器的ssh转发服务,这样当遇到有GUI的请求,就可以转发了。
vim /etc/ssh/ssh_config
把这三个打开即可。
此时说明远程转发开启了。
其次,本地用ssh链接服务器,我用的mobaxterm,因为它里面自带的有x-server服务。
如果你用的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,也可以接受数组,也挺方便。
来源:https://blog.csdn.net/qq_28888837/article/details/102865139
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
server.mappath方法详解
python中pandas.DataFrame对行与列求和及添加新行与列示例
js实现一个日期联动下拉菜单
详解python发送各类邮件的主要方法
python实现转圈打印矩阵
python条件变量之生产者与消费者操作实例分析
![](https://img.aspxhome.com/file/2023/6/115496_0s.jpg)
PHP registerXPathNamespace()函数讲解
![](https://img.aspxhome.com/file/2023/8/55408_0s.png)
使用selenium模拟登录解决滑块验证问题的实现
![](https://img.aspxhome.com/file/2023/9/99099_0s.png)
python实现从ftp上下载文件的实例方法
PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
Dreamweaver小技巧:超高速下载图像
![](https://img.aspxhome.com/file/UploadPic/20072/20072311307259s.jpg)
python神经网络Batch Normalization底层原理详解
![](https://img.aspxhome.com/file/2023/2/75292_0s.png)
Python Multiprocessing多进程 使用tqdm显示进度条的实现
![](https://img.aspxhome.com/file/2023/0/118570_0s.png)
Python 获取windows桌面路径的5种方法小结
关于python的对象序列化介绍
语义化的HTML与搜索引擎优化(如何编写纯语义的HTML进行搜索引擎优化)
如何把Recordset转换成彩色的XML文件?
win10系统配置GPU版本Pytorch的详细教程
![](https://img.aspxhome.com/file/2023/1/78541_0s.png)
在python中按照特定顺序访问字典的方法详解
python实现猜单词游戏
![](https://img.aspxhome.com/file/2023/5/107865_0s.gif)