国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

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

這篇具有很好參考價值的文章主要介紹了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

open3d 通過vscode+ssh連接遠(yuǎn)程服務(wù)器將可視化界面本地顯示,vscode,服務(wù)器,open3d,可視化
open3d 通過vscode+ssh連接遠(yuǎn)程服務(wù)器將可視化界面本地顯示,vscode,服務(wù)器,open3d,可視化
打開同目錄下的Xlauch

直到這里,非常重要,勾選如下。
open3d 通過vscode+ssh連接遠(yuǎn)程服務(wù)器將可視化界面本地顯示,vscode,服務(wù)器,open3d,可視化

成功設(shè)置后將看到右下角,這里注意0即為你的端口號。
open3d 通過vscode+ssh連接遠(yuǎn)程服務(wù)器將可視化界面本地顯示,vscode,服務(wù)器,open3d,可視化

vscode

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

并在SSH設(shè)置中輸入以下三行
open3d 通過vscode+ssh連接遠(yuǎn)程服務(wù)器將可視化界面本地顯示,vscode,服務(wù)器,open3d,可視化

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

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

 export DISPLAY="本機(jī)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)該是如下圖所示,并且可以拖動窗口和改變視角
open3d 通過vscode+ssh連接遠(yuǎn)程服務(wù)器將可視化界面本地顯示,vscode,服務(wù)器,open3d,可視化

可能的原因

在遠(yuǎn)程交互過程中,open3d需要顯示器創(chuàng)建上下文。但是遠(yuǎn)程服務(wù)器是沒有圖形化界面的,因此需要通過x服務(wù)器來轉(zhuǎn)發(fā)到本地。通過之前的步驟,遠(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插件好像暫時不支持。
可以將服務(wù)器映射到本地端口進(jìn)行顯示,有待進(jìn)一步完善步驟。
2、headless渲染
這個可以將渲染的圖片全都保存下來。文章來源地址http://www.zghlxwxcb.cn/news/detail-539832.html

到了這里,關(guān)于open3d 通過vscode+ssh連接遠(yuǎn)程服務(wù)器將可視化界面本地顯示的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 基于Open3D的點云處理17-Open3d的C++版本

    基于Open3D的點云處理17-Open3d的C++版本

    http://www.open3d.org/docs/latest/cpp_api.html http://www.open3d.org/docs/latest/getting_started.html#c http://www.open3d.org/docs/release/cpp_project.html#cplusplus-example-project https://github.com/isl-org/open3d-cmake-find-package https://github.com/isl-org/open3d-cmake-external-project https://github.com/isl-org/Open3D/releases Note: -DBUILD_SHARED_LIBS

    2024年02月09日
    瀏覽(47)
  • open3d 0.17.0的open3d.visualization.ViewControl類有bug

    在使用過程中發(fā)現(xiàn) open3d.visualization.ViewControl 的如下方法,在 open3d 0.17.0 環(huán)境下不起作用,點云的顯示視場還是默認(rèn)配置;而在 open3d 0.16.0 環(huán)境下卻正常工作。 rotate set_front set_lookat set_up set_zoom 上述測試代碼在如下虛擬環(huán)境中進(jìn)行過測試,均失敗。 在如下虛擬環(huán)境中正常工作

    2024年02月21日
    瀏覽(19)
  • 【Open3D可視化——添加標(biāo)簽】:如何在Open3D的可視化窗口中添加文字標(biāo)簽?

    【Open3D可視化——添加標(biāo)簽】:如何在Open3D的可視化窗口中添加文字標(biāo)簽? Open3D是一個基于Python語言開發(fā)的跨平臺開源工具包,主要用于三維數(shù)據(jù)處理和可視化。在進(jìn)行三維數(shù)據(jù)可視化過程中,往往需要在場景中添加標(biāo)簽來標(biāo)識物體、點云等信息。本文將介紹如何在Open3D的可

    2024年02月11日
    瀏覽(208)
  • Open3D學(xué)習(xí)筆記

    Open3D是一個開源庫,它支持處理3D數(shù)據(jù)的軟件的快速開發(fā)。Open3D前端在C++和Python中有一些公開的數(shù)據(jù)結(jié)構(gòu)和算法。后端經(jīng)過高度優(yōu)化,并設(shè)置為并行化。 PCL也是3D點云數(shù)據(jù)處理的優(yōu)秀開源庫,在C++平臺上表現(xiàn)較好,但是在Python上python-pcl長時間不更新,維護(hù)少,不太好用,不建

    2024年02月01日
    瀏覽(19)
  • Open3D讀取文件

    Open3D讀取文件

    Open3D可以讀取點云文件,三角網(wǎng)格文件,也可以讀取圖片。具體方法如下: 一、點云文件操作 ????????Open3D支持的文件格式有xyz,xyzn,xyzrgb,pts,ply,pcd等文件。讀取的方式也非常簡單。data = o3d.io.read_point_cloud(\\\"文件名“) 1、讀寫文件 ????????函數(shù)原型如下: ???

    2024年02月08日
    瀏覽(21)
  • 什么是open3D?

    什么是open3D?

    目錄 一、說明 二、如何安裝open3d?? 三、顯示點云數(shù)據(jù) 3.1 顯示點云場景數(shù)據(jù) 3.2 體素下采樣 3.3 頂點法線估計 ????????對于點云?處理,這里介紹哦pen3d,該軟件和opencv同樣是interl公司的產(chǎn)品。 ????????Open3D 是一個開源庫,支持快速開發(fā)處理 3D 數(shù)據(jù)的軟件。 Open3D 前

    2024年02月03日
    瀏覽(17)
  • Open3d入門教程

    【英文版】 Open3D Python包通過 PyPI 和 Conda發(fā)布。 支持的Python版本: 3.6 3.7 3.8 支持的操作系統(tǒng): Ubuntu 18.04+ macOS 10.14+ Windows 10 (64-bit) 如果你有其他Python版本(比如 Python 2) 或操作系統(tǒng),請參考 編譯源碼 并從源代碼處編譯Open3D。 Pip (PyPI) 注意: 一般來說,我們建議使用虛擬環(huán)境 來集

    2024年02月16日
    瀏覽(29)
  • Open3D-讀取深度圖

    ???????深度圖像(Depth Images)也被稱為距離影像(Range Image),是指將從圖像采集器到場景中各點的距離值作為像素值的圖像,它直接反應(yīng)了 景物可見表面的幾何形狀 。獲取方法有: 激光雷達(dá)深度成像法、計算機(jī)立體視覺成像、坐標(biāo)測量機(jī)法、莫爾條紋法、結(jié)構(gòu)光法。

    2024年02月13日
    瀏覽(26)
  • open3d io操作

    open3d io操作

    目錄 1. read_image, write_image 2. read_point_cloud, write_point_cloud 3. 深度相機(jī)IO操作 4. Mesh文件讀取 讀取jpg. png. bmp等文件 image_io.py 讀寫點云pcd, ply等文件 point_cloud_io.py 讀取深度相機(jī) realsense_io.py? 讀取mesh網(wǎng)格數(shù)據(jù),ply等文件 triangle_mesh_io.py

    2024年02月03日
    瀏覽(16)
  • Open3D點云處理

    Open3D點云處理

    Open3D is an open-source library that supports rapid development of software that deals with 3D data. The Open3D frontend exposes a set of carefully selected data structures and algorithms in both C++ and Python. The backend is highly optimized and is set up for parallelization. Open3D是一個支持3D數(shù)據(jù)處理軟件快速開發(fā)的開源庫,在前端提供

    2023年04月17日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包