解决VScode远程服务器时opencv和matplotlib无法直接显示图像的问题

news/2024/11/17 8:55:07/

解决VScode远程服务器时opencv和matplotlib无法直接显示图像的问题

    • 1、本方案默认本地已经安装了VScode与MobaXterm
    • 2、在服务器端
    • 3、在本地端安装MobaXterm
    • 4、测试
    • 5、opencv显示测试(测试过程中需保持MobaXterm开启的状态)
    • 6、 matplotlib显示测试(测试过程中需保持MobaXterm开启的状态)

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

1、本方案默认本地已经安装了VScode与MobaXterm

并且VScode与MobaXterm可以ssh到远程服务器

2、在服务器端

在这里插入图片描述

export DISPLAY="172.22.205.229:0.0"

3、在本地端安装MobaXterm

在这里插入图片描述
参数说明:
在这里插入图片描述

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/1022597.html

相关文章

vs2022+qt6.24+Cef编译

1.QCefView源码下载地址 https://github.com/cefview/qcefview2.目录层级关系如下: 3.下载CefViewCore git pull --regit pull --recurse-submodules上面命令失败直接用下面的命令 git clone gitgithub.com:CefView/CefViewCore.git4.编译QCefView准备工作 a.准…

(四)ESP32基于MicroPython平台——驱动TFT-1.44寸屏(SPI)

一. 所需器件工具 1.ESP32-CAM开发板。开发板购买链接 2.TFT-1.44寸屏。TFT-1.44寸屏购买链接 二. 硬件SPI接口简介 有两个硬件SPI通道允许更快的传输速率(最高80Mhz)。 HSPI (id1) VSPI (id2) sck 14 18 mosi 13 23 miso 12 19 三. TFT-1.4…

【torch.nn : Pooling Layers】

文章目录 MaxPool2dAvgPool2dAdaptiveAvgPool2dMaxUnpool2d MaxPool2d CLASS torch.nn.MaxPool2d(kernel_size, strideNone, padding0, dilation1, return_indicesFalse, ceil_modeFalse)功能: 在由几个输入平面组成的输入信号上应用2D最大池化。 举个简单的例子&a…

YOLOv5、YOLOv8改进:添加ShuffleAttention注意力机制

广泛应用的注意力机制主要有空间注意力机制和通道注意力机制,其目的分别是捕捉像素级的成对关系和通道依赖关系。虽然将两种机制融合在一起可以获得比单独更好的性能,但计算开销不可避免。因而,本文提出Shuffle Attetion,即SA&…

[保研/考研机试] KY87 鸡兔同笼 北京大学复试上机题 C++实现

描述 一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物。 输入描述: 每组测试数据占1行,…

2023年的深度学习入门指南(25) - 通义千问7b

2023年的深度学习入门指南(25) - 通义千问7b 最近发生的两件事情都比较有意思,一个是连续开源了7b和13b模型的百川,对其53b闭源了;另一个是闭源项目通义千问开源了自己的7b模型。 下面我们就来研究下通义千问7b. 使用通义千问7b 首先安装…

[C++ 网络协议] 套接字和地址族、数据序列

目录 1. 套接字 1.1 在Linux平台下构建套接字 1.1.1 用于接听的套接字(服务器端套接字) 1.1.2 用于发送请求的套接字(客户端套接字) 1.2 在Windows平台下构建套接字 1.2.1 Winsock的初始化 1.2.2 用于接听的套接字(服务器端套接字) 1.2.3 用于发送请求的套接字(客户端套…

golang协程池库tunny实践

前言 线程池大家都听过,其主要解决的是线程频繁创建销毁带来的性能影响,控制线程数量。 go协程理论上支持百万协程并发,协程创建调度的消耗极低,但毕竟也是消耗对吧。 而且协程池可以做一些额外的功能,比如限制并发&…