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

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

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

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

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

2、在服务器端

python 复制代码
export DISPLAY="172.22.205.229:0.0"

3、在本地端安装MobaXterm


参数说明:

4、测试

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

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

python 复制代码
import cv2 as cv
 
src = 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开启的状态)

python 复制代码
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()
相关推荐
hallo1285 小时前
vscode环境迁移
ide·vscode·编辑器
家有狸花5 小时前
VSCODE驯服日记(三):配置C++环境
c++·ide·vscode
CV-King7 小时前
opencv实战项目(三十):使用傅里叶变换进行图像边缘检测
人工智能·opencv·算法·计算机视觉
yufei-coder8 小时前
掌握 C# 中的 LINQ(语言集成查询)
windows·vscode·c#·visual studio
jndingxin9 小时前
OpenCV视频I/O(14)创建和写入视频文件的类:VideoWriter介绍
人工智能·opencv·音视频
怪我冷i10 小时前
使用vscode调试wails项目(golang桌面GUI)
vscode·golang
FL162386312912 小时前
[C++]使用纯opencv部署yolov11旋转框目标检测
opencv·yolo·目标检测
方世恩15 小时前
【进阶OpenCV】 (5)--指纹验证
人工智能·opencv·目标检测·计算机视觉
FL162386312915 小时前
[C++]使用纯opencv部署yolov11-pose姿态估计onnx模型
c++·opencv·yolo
A_lvvx15 小时前
OpenCV透视变换
人工智能·opencv·计算机视觉