当使用远程服务器时,我们希望能像在本地一样写完代码后能立刻出现一些gui窗口。但是目前网络上的资料都不能很好的解决这个问题。本文尝试尽可能简短地解决这个问题。 步骤1、在服务器上安装open3d已经非常简化了,可以使用一行代码完成
2、下载x系列服务器我们这里要使用VcXsrv。安装过程一路next就行。但是注意不要安装到c盘,可能会出现权限问题。 3、配置打开VcXsrv安装目录下的X0.hosts 文件并输入你的服务器ip
直到这里,非常重要,勾选如下。 成功设置后将看到右下角,这里注意0即为你的端口号。 vscode在**本机(并非是服务器)**vscode的扩展商店中安装Remote-SSH和Remote X11(SSH) 并在SSH设置中输入以下三行 远程服务器可以在vim ~/.bashrc中 最后加入
并source ~/.bashrc 注意检查:
若非空或者是1,则将其置为0 运行测试程序
成功应该是如下图所示,并且可以拖动窗口和改变视角 可能的原因在远程交互过程中,open3d需要显示器创建上下文。但是远程服务器是没有图形化界面的,因此需要通过x服务器来转发到本地。通过之前的步骤,远程服务器就可以直接操纵本地的gpu环境,从而进行可视化。 参考资料https://github.com/isl-org/Open3D/issues/897 可能的其他解决方案1、web可视化
即可完成在jupyter中的可视化。但是vscode插件好像暂时不支持。 |
原文地址:https://blog.csdn.net/qq_26239785/article/details/131626803
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://www.msipo.com/article-1107.html 如若内容造成侵权/违法违规/事实不符,请联系MSIPO邮箱:3448751423@qq.com进行投诉反馈,一经查实,立即删除!
Copyright © 2023, msipo.com