解决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()
相关推荐
NiceAsiv1 小时前
VSCode之打开python终端 取消conda activate的powershell弹窗
vscode·python·conda
胖好白2 小时前
【RK3588开发】RK3588的Debian系统环境搭建
linux·vscode·debian
AC赳赳老秦2 小时前
行业数据 benchmark 对比:DeepSeek上传数据生成竞品差距分析报告
开发语言·网络·人工智能·python·matplotlib·涛思数据·deepseek
颖风船2 小时前
膨胀腐蚀及底层实践,拒绝opencv,matlab等方式
前端·opencv·matlab
好好学习啊天天向上5 小时前
CFD,GPU加速效果,FUN3D GPU移植加速效果2
javascript·opencv·webpack
Hiweir ·5 小时前
ROS Noetic教程------VSCode创建ROS话题通讯--发布方的简单流程
vscode·python·ros noetic·ros noetic教程
Jerryhut5 小时前
Opencv总结3——直方图和傅里叶变化
人工智能·opencv·计算机视觉
week_泽5 小时前
5、OpenCV SIFT特征描述子笔记
人工智能·笔记·opencv
week_泽6 小时前
6、OpenCV SURF特征检测笔记
人工智能·笔记·opencv
肆悟先生6 小时前
2.1visual Studio code 插件
ide·vscode·编辑器·html5