SSH通过VSCode远程访问服务器Opencv和matplotlib等无法直接显示图像问题

news/2024/11/29 19:35:15/

需求描述:

在VSCode中通过SSH连接服务器,使用cv2.imshow或plt.show()无法显示图像。

解决思路如下:

1、首先查看与服务器之间的网络连接问题(百分之九十问题就是出在第一步骤,哈哈哈)

在本地端打开cmd,使用指令ping xxx.xxx.xxx.xxx,其中(xxx.xxx.xxx.xxx为服务器的IP地址)

在VSCode或者MobaXterm中从服务器ping本地端

使用指令ping xxx.xxx.xxx.xxx,其中(xxx.xxx.xxx.xxx为本地端的IP地址)

 这一步,默认状态下的Windows 11系统是ping不通的,这是因为防火墙直接给拦截了,去系统中关闭防火墙,再次尝试,直到能ping通为止。

关闭防火墙步骤:

控制面板搜索Defender

 然后关闭防火墙

 2、在服务器端

~/.bashrc文件中加入:

export DISPLAY="172.22.205.229:0.0"

其中引号中内容为本地端IP地址+:0.0。

然后终端运行source ~/.bashrc使生效。

3、在本地端安装MobaXterm,

点击Settings-->Configurations-->X11,设置如下:

Display offset设置为0,如果设置为1的话,对应的第二步骤引号的内容改为本地端IP地址+:1.0,以此类推。

X11 remote access改为full,表示开放远程访问所有权限。

4、保持MobaXterm开启的状态下,在VSCode中运行xclock,会显示一个时钟。

 5、opencv显示测试(测试过程中需保持MobaXterm开启的状态)

示例代码:

import cv2 as cvsrc = cv.imread("LaSOT/LaSOTBenchmark/bicycle/bicycle-1/img/00000001.jpg")
cv.namedWindow("test",0)
cv.imshow("test",src)
cv.waitKey(0)
cv.destroyAllWindows()

结果:

6、 matplotlib显示测试(测试过程中需保持MobaXterm开启的状态)

 示例代码:

import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
ax = plt.axes(projection='3d')
ax.scatter(np.random.rand(10),np.random.rand(10),np.random.rand(10))
plt.show()

结果:

 


http://www.ppmy.cn/news/420326.html

相关文章

光学显微镜原理

一.光路图 二。国标

s4800扫描电镜的CSS3_S-4800-扫描电子显微镜

品牌:日立 型号:S-4800扫描电子显微镜 产品简介: 日立S-4800扫描电子显微镜采用大样品室的半内透镜设计,却能达到超高分辨率,可以与内透镜UHR扫描电镜相媲美。 产品概述&参数: 扫描电子显微镜仪器特点: 1.新型物镜…

中国光学仪器行业十四五投资动向与前景展望报告2021-2027年

中国光学仪器行业十四五投资动向与前景展望报告2021-2027年 第1章:光学仪器行业综述及数据来源说明1.1 光学仪器行业界定 1.1.1 光学仪器界定 1.1.2 《国民经济行业分类与代码》中光学仪器行业归属 1.2 光学仪器行业分类 1.3 本报告研究范围界定说明 1.4 本报…

Zemax光学设计(一)——单透镜设计

文章目录 设计需求镜头数据编辑器介绍序列模式与非序列模式系统初步设计入瞳直径(EPD)视场(Field Data)波长设置镜头设置求解 分析系统性能布局图点列图光程差图光线光扇图快速聚焦工具 优化设置求解执行优化 优化后性能 设计需求…

正离子计算机扫描检测,扫描电子显微镜

《扫描电子显微镜》由会员分享,可在线阅读,更多相关《扫描电子显微镜(9页珍藏版)》请在人人文库网上搜索。 1、实验标题:扫描电镜0004116物理大学欧阳子浩实验目的:1.了解扫描电子显微镜的工作原理掌握扫描电镜的使用方法和摄影技…

物镜的种类,标识以及光学参数

有过生物光学成像经历的人恐怕都知道一个物镜的好坏有可能直接决定了一台显微镜系统的分辨力性能.而一个蔡司物镜也是动辄数万刀。了解镜头的参数,对于选配合适的物镜十分重要。 一般物镜种类:消色差物镜,萤石(半复消色差&#xf…

光学

1. 镜头规格 1.1 焦距 定义:指从透镜中心到光聚集之焦点的距离,也就是在模组中,从镜片中心到Sensor表面的成像平面的距离。 决定焦距的因素: 材料的折射率凸透镜的曲率半径光的波长 EFL:有效焦距(Effective Focal …

不能忽视的细节-合理的使用图标

图标的意义 其实前端领域有个共识:友好的界面可以增强用户体验。 然而,在实际项目中,一说到体验,我们就会专注于用户交互、性能这些内容,而常常忽视一些细节,比如圆角、边距、阴影,以及本文中…