解决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()
相关推荐
白熊1886 分钟前
【计算机视觉】OpenCV实战项目: Fire-Smoke-Dataset:基于OpenCV的早期火灾检测项目深度解析
人工智能·opencv·计算机视觉
多巴胺与内啡肽.3 小时前
OpenCV进阶操作:人脸检测、微笑检测
人工智能·opencv·计算机视觉
和平宇宙3 小时前
vscode extention踩坑记
ide·vscode·编辑器
知舟不叙4 小时前
基于OpenCV中的图像拼接方法详解
人工智能·opencv·计算机视觉·图像拼接
yinhezhanshen4 小时前
使用VSCode编辑Markdown+PlantUml
ide·vscode·编辑器
小龙Guo4 小时前
QT+opencv实现卡尺工具找圆、拟合圆
开发语言·qt·opencv
新知图书5 小时前
OpenCV实现数字水印的相关函数和示例代码
人工智能·opencv·计算机视觉
慢一点会很快7 小时前
【Tools】VScode使用CMake构建项目
ide·vscode·编辑器
健康胡9 小时前
仿射变换 与 透视变换
图像处理·人工智能·深度学习·opencv·算法·机器学习·计算机视觉
胡耀超10 小时前
图像颜色理论与数据挖掘应用的全景解析
人工智能·python·opencv·计算机视觉·数据挖掘·视觉检测·pillow