首页 > 其他分享 >VScode+X11支持连接服务器时支持open3d、openCV、matplotlib等可视化

VScode+X11支持连接服务器时支持open3d、openCV、matplotlib等可视化

时间:2023-08-05 09:44:24浏览次数:43  
标签:VScode 配置 matplotlib openCV open3d 可视化 X11 服务器

背景

连接服务器以后,想用open3d可视化点云、matplotlib画点图,但是一直不能用,原因也很简单,就是没有配置GUI传输显示,那肯定是要配置X11相关的东西。

过程

服务器

确保服务器下载了xterm、xorg-x11-xauth两个包,不确定可以用dpkg -l加正则表达式查看,应该基本上都有。之后检查/etc/ssh/sshd_config是否有X11Forwarding yes,如果没有或者为注释状态,则需要使用sudo权限修改至所需状态。接着,修改.bashrc(用户主目录下的隐藏文件),具体为新增环境变量$DISPLAY="localhost:10.0",最后使用source ~/.bashrc重启bash,使用echo $DISPLAY命令确认环境变量是否配置成功(输出对应的localhost:10.0)即可。

有些博客也用0.0,但其实都一样,配置的是X11转发走的端口,可以都试一下,也可以试试其他比如2.0, 3.0……,重要的这个加入后面是0.0,则第二步本机中配置**DISPLAY offset**必须是0,如果是10.0,则必须是10,其他依此类推。

本机

在本机安装MobaXterm,点击Settings-->Configurations-->X11,设置如下:
image.png

ModelXterm支持X11转发,与Xming一样,我看网上很多博客都用的是Xming,我还是参考[1],用了ModelXterm。其实都差不多,使用他们都是为了使得VScode运行可视化代码时,可视结果能从配置的X11端口(即localhost后面的10.0)转发。

VScode

VScode除了下载Remote-SSH或者Remote development插件外,还需下载Remote-X11插件,之后修改SSH远程连接的.config配置,在服务器的配置中加入如下三行:
image.png

使用

首先需要保证使用ModelXterm或是xming连接上服务器(前提),然后使用VScode连接服务器才能支持可视化结果转发,整个过程都要保证ModelXterm一直与服务器连接着。

测试

  1. 终端terminal使用xclock可以出现可视化时钟,使用xeyes可以出现如下:

image.png

  1. matplotlib可视化测试:
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()

OK,配置成功

标签:VScode,配置,matplotlib,openCV,open3d,可视化,X11,服务器
From: https://www.cnblogs.com/name555difficult/p/17607525.html

相关文章

  • vscode配置gitbash终端
    VSCode是一款微软出的轻量级编辑器,它本身只是一款文本编辑器而已,所有的功能都是以插件扩展的形式所存在,想用什么功能就安装对应的扩展即可,非常方便,同时也支持非常多的主题和图标,外观比较好看,重要的是VSCode支持各大主流操作系统,包括Windows、Linux和MacOS。所以就选择它作为自己的......
  • OpenCV图像处理技巧之空间滤波
    1.引言再次问好,图像处理爱好者们!......
  • Mac vscode 远程编译
    标签: vscode   goland   golang  远程配置环境配置远程调试对于大型的Golang项目往往我都会使用Goland这样的专业IDE,但是由于我本地开发环境硬件资源偏低,不能很顺畅的使用Goland,这个时候我们就可以使用VSCode来代替Goland,另外VSCode同样还支持远程开......
  • 正点原子ARM裸机开发002---VScode软件安装与使用
    一、下载安装VScodeWindows:直接拖拽软件文件夹中的安装包进行安装Ubuntu:用filezilla传输到Ubuntu下~/linux/tool文件夹中使用以下命令进行安装:sudodpkg-icode_1.32.3-1552606978_admin64.deb 安装完成以后,去文件---计算机---usr---share---application文件......
  • vscode snnipet of python
    {//Placeyoursnippetsforpythonhere.Eachsnippetisdefinedunderasnippetnameandhasaprefix,bodyand//description.Theprefixiswhatisusedtotriggerthesnippetandthebodywillbeexpandedandinserted.Possiblevariablesare://$1,......
  • VScode 中golang 基准测试 go test -bench .
    目的:基准测试的主要目的是比较不同实现方式之间的性能差异,找出性能瓶颈。1准备以_test.go结尾文件和导入testing包在命名文件时需要让文件必须以_test结尾,在文件中导入testing包。基准测试可以测试一段程序的运行性能及耗费CPU的程度,获得代码内存占用和运行效率的性能数据。G......
  • Latex在VScode中的安装
    Latex在VScode中的安装和使用VScode+texlive+SumatraPDF1.texlive下载安装华为镜像https://mirrors.huaweicloud.com/CTAN/systems/texlive/Images/阿里镜像https://mirrors.aliyun.com/CTAN/systems/texlive/Images/下载后对其进行解压得到以下文件右键install-tl-wind......
  • 【软件工具安装使用】opencv交叉编译
    前言 环境准备 编译配置 opencv交叉编译  opencv_contrib交叉编译 问题1. 对‘png_do_expand_palette_rgba8_neon’未定义的引用若出现3rdparty/lib/liblibpng.a(pngrtran.c.o):在函数‘png_do_read_transformations’中:pngrtran.c:(.text.png_do_read_transf......
  • 在vscode的界面的竖线光标变成灰色方块,怎么解决?Mark一下
    在vscode的界面的竖线光标变成灰色方块,怎么解决?补充一下,也有可能是setting.json中设置所致,可以去看看setting.json中是否将cursorstyle设置为了block......
  • DevChat VSCode 插件安装配置指南
    PlaythisarticleYourbrowserdoesnotsupporttheaudioelement.SPEED1XTableofcontents快速路径 1.安装Python3环境(3.8或以上)2.安装插件3.设置AccessKey错误排查 1.运行时未就绪2.编码错误3.“可执行权限”......