open3d?通過vscode+ssh連接遠(yuǎn)程服務(wù)器將可視化界面本地顯示的問題
當(dāng)使用遠(yuǎn)程服務(wù)器時,我們希望能像在本地一樣寫完代碼后能立刻出現(xiàn)一些gui窗口。但是目前網(wǎng)絡(luò)上的資料都不能很好的解決這個問題。本文嘗試盡可能簡短地解決這個問題。
步驟
1、在服務(wù)器上安裝open3d
已經(jīng)非常簡化了,可以使用一行代碼完成
pip3 install open3d
2、下載x系列服務(wù)器
我們這里要使用VcXsrv。安裝過程一路next就行。但是注意不要安裝到c盤,可能會出現(xiàn)權(quán)限問題。注意:本人測試過常用的x系列軟件xming和xmanager均無法完成open3d的遠(yuǎn)程可視化
3、配置
打開VcXsrv安裝目錄下的X0.hosts 文件并輸入你的服務(wù)器ip
打開同目錄下的Xlauch
直到這里,非常重要,勾選如下。
成功設(shè)置后將看到右下角,這里注意0即為你的端口號。
vscode
在**本機(并非是服務(wù)器)**vscode的擴展商店中安裝Remote-SSH和Remote X11(SSH)
并在SSH設(shè)置中輸入以下三行
遠(yuǎn)程服務(wù)器
可以在vim ~/.bashrc中 最后加入
export DISPLAY="本機ip:端口號"
并source ~/.bashrc
注意檢查:
echo $LIBGL_ALWAYS_INDIRECT
若非空或者是1,則將其置為0以上操作完成后,在終端輸入xclock應(yīng)該能顯示一個小時鐘。
運行測試程序
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)該是如下圖所示,并且可以拖動窗口和改變視角
可能的原因
在遠(yuǎn)程交互過程中,open3d需要顯示器創(chuàng)建上下文。但是遠(yuǎn)程服務(wù)器是沒有圖形化界面的,因此需要通過x服務(wù)器來轉(zhuǎn)發(fā)到本地。通過之前的步驟,遠(yuǎn)程服務(wù)器就可以直接操縱本地的gpu環(huán)境,從而進行可視化。
參考資料
https://github.com/isl-org/Open3D/issues/897
可能的其他解決方案
1、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插件好像暫時不支持??梢詫⒎?wù)器映射到本地端口進行顯示,有待進一步完善步驟。
這個可以將渲染的圖片全都保存下來。
到此這篇關(guān)于open3d 通過vscode+ssh連接遠(yuǎn)程服務(wù)器將可視化界面本地顯示的文章就介紹到這了,更多相關(guān)vscode+ssh連接遠(yuǎn)程服務(wù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
寶塔通過composer安裝TP依賴的詳細(xì)教程(寶塔服務(wù)器)
這篇文章主要介紹了寶塔通過composer安裝TP依賴的詳細(xì)教程(寶塔服務(wù)器),本文給大家分享問題原因分析及解決方案,需要的朋友可以參考下2023-06-06解決FileZilla_Server:425 Can''t open data connection 問題詳解
在騰訊云服務(wù)器上安裝FileZilla Server時出現(xiàn)425 Can't open data connection客戶端無法獲取目錄列表的問題,下面就是解決這個問題的方法2018-10-10集群運維自動化工具ansible之使用playbook安裝zabbix客戶端
Zabbix客戶端的安裝配置:Zabbix是一個基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級的開源解決方案。zabbix能監(jiān)視各種網(wǎng)絡(luò)參數(shù),保證服務(wù)器系統(tǒng)的安全運營;本文講述的是使用playbook安裝zabbix客戶端。2014-07-07RedHat9配置轉(zhuǎn)發(fā)DNS服務(wù)器的實現(xiàn)
本文主要介紹了RedHat9配置轉(zhuǎn)發(fā)DNS服務(wù)器的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-05-05服務(wù)器sas硬盤+sata串口硬盤win2003系統(tǒng)安裝方法分享
最近我們購置了兩臺win2003服務(wù)器,因為考慮到性價比,我們購買了一個300G 1.5w轉(zhuǎn)的sas硬盤與一個1T的企業(yè)級硬盤。在實際安裝中碰到了一些問題,附解決方法。2011-04-04解決Ubuntu虛擬機NAT不能上網(wǎng)的幾種方法小結(jié)
vmware安裝ubuntu虛擬機后,網(wǎng)絡(luò)經(jīng)常抽風(fēng),也不知道具體是什么原因?qū)е碌?有時候開機就不能上網(wǎng),有時候,是突然不能上網(wǎng),這個時候,嘗試重啟虛擬機后者電腦,看看能否解決,或者使用下面的方法看看2023-12-12