欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

open3d?通過(guò)vscode+ssh連接遠(yuǎn)程服務(wù)器將可視化界面本地顯示的問題

 更新時(shí)間:2023年07月10日 16:48:00   作者:DpHard  
這篇文章主要介紹了open3d通過(guò)vscode+ssh連接遠(yuǎn)程服務(wù)器將可視化界面本地顯示,本文分步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

當(dāng)使用遠(yuǎn)程服務(wù)器時(shí),我們希望能像在本地一樣寫完代碼后能立刻出現(xiàn)一些gui窗口。但是目前網(wǎng)絡(luò)上的資料都不能很好的解決這個(gè)問題。本文嘗試盡可能簡(jiǎn)短地解決這個(gè)問題。

步驟

1、在服務(wù)器上安裝open3d

已經(jīng)非常簡(jiǎn)化了,可以使用一行代碼完成

pip3 install open3d

2、下載x系列服務(wù)器

我們這里要使用VcXsrv。安裝過(guò)程一路next就行。但是注意不要安裝到c盤,可能會(huì)出現(xiàn)權(quán)限問題。注意:本人測(cè)試過(guò)常用的x系列軟件xming和xmanager均無(wú)法完成open3d的遠(yuǎn)程可視化

3、配置

打開VcXsrv安裝目錄下的X0.hosts 文件并輸入你的服務(wù)器ip

在這里插入圖片描述

在這里插入圖片描述

打開同目錄下的Xlauch

直到這里,非常重要,勾選如下。

在這里插入圖片描述

成功設(shè)置后將看到右下角,這里注意0即為你的端口號(hào)。

在這里插入圖片描述

vscode

在**本機(jī)(并非是服務(wù)器)**vscode的擴(kuò)展商店中安裝Remote-SSH和Remote X11(SSH)

并在SSH設(shè)置中輸入以下三行

在這里插入圖片描述

遠(yuǎn)程服務(wù)器

可以在vim ~/.bashrc中 最后加入

 export DISPLAY="本機(jī)ip:端口號(hào)" 

并source ~/.bashrc

注意檢查:

echo $LIBGL_ALWAYS_INDIRECT

若非空或者是1,則將其置為0以上操作完成后,在終端輸入xclock應(yīng)該能顯示一個(gè)小時(shí)鐘。

運(yùn)行測(cè)試程序

import numpy as np
import open3d as o3d
points = np.random.rand(10000, 3)
point_cloud = o3d.geometry.PointCloud()
point_cloud.points = o3d.utility.Vector3dVector(points)
o3d.visualization.draw_geometries([point_cloud])

成功應(yīng)該是如下圖所示,并且可以拖動(dòng)窗口和改變視角

在這里插入圖片描述

可能的原因

在遠(yuǎn)程交互過(guò)程中,open3d需要顯示器創(chuàng)建上下文。但是遠(yuǎn)程服務(wù)器是沒有圖形化界面的,因此需要通過(guò)x服務(wù)器來(lái)轉(zhuǎn)發(fā)到本地。通過(guò)之前的步驟,遠(yuǎn)程服務(wù)器就可以直接操縱本地的gpu環(huán)境,從而進(jìn)行可視化。

參考資料

https://github.com/isl-org/Open3D/issues/897

可能的其他解決方案

1、web可視化

web可視化

import open3d as o3d
from open3d.web_visualizer import draw
cube_red = o3d.geometry.TriangleMesh.create_box(1, 2, 4)
cube_red.compute_vertex_normals()
cube_red.paint_uniform_color((1.0, 0.0, 0.0))
draw(cube_red)

即可完成在jupyter中的可視化。但是vscode插件好像暫時(shí)不支持??梢詫⒎?wù)器映射到本地端口進(jìn)行顯示,有待進(jìn)一步完善步驟。

2、headless渲染

這個(gè)可以將渲染的圖片全都保存下來(lái)。

到此這篇關(guān)于open3d 通過(guò)vscode+ssh連接遠(yuǎn)程服務(wù)器將可視化界面本地顯示的文章就介紹到這了,更多相關(guān)vscode+ssh連接遠(yuǎn)程服務(wù)器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論