最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

步驟

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

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

pip3 install open3d

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

我們這里要使用VcXsrv。安裝過程一路next就行。但是注意不要安裝到c盤,可能會(huì)出現(xiàn)權(quán)限問題。注意:本人測(cè)試過常用的x系列軟件xming和xmanager均無法完成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)程交互過程中,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插件好像暫時(shí)不支持??梢詫⒎?wù)器映射到本地端口進(jìn)行顯示,有待進(jìn)一步完善步驟。

2、headless渲染

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

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

相關(guān)文章

  • HTTP全部標(biāo)準(zhǔn)響應(yīng)狀態(tài)碼整理

    HTTP全部標(biāo)準(zhǔn)響應(yīng)狀態(tài)碼整理

    HTTP標(biāo)準(zhǔn)響應(yīng)狀態(tài)碼用來表明特定 HTTP 請(qǐng)求是否成功完成。 響應(yīng)被歸為以下五大類:信息響應(yīng) (100–199);成功響應(yīng) (200–299);重定向消息 (300–399);客戶端錯(cuò)誤響應(yīng) (400–499);服務(wù)端錯(cuò)誤響應(yīng) (500–599)
    2023-07-07
  • Cache-control使用Cache-control:private學(xué)習(xí)筆記

    Cache-control使用Cache-control:private學(xué)習(xí)筆記

    網(wǎng)頁緩存由 HTTP消息頭中的Cache-control控制,常見取值有private、no-cache、max-age、must- revalidate等,默認(rèn)為private
    2013-02-02
  • rsync同步時(shí)出現(xiàn)rsync: failed to set times on “xxxx”: Operation not permitted

    rsync同步時(shí)出現(xiàn)rsync: failed to set times on “xxxx”: Operation no

    今天在同步數(shù)據(jù)的時(shí)候提示rsync: failed to set times on “xxxx”: Operation not permitted,一般來說要不是服務(wù)器時(shí)間不對(duì)或者權(quán)限沒有設(shè)置好
    2016-12-12
  • Git使用基礎(chǔ)篇(一些常用命令和原理)

    Git使用基礎(chǔ)篇(一些常用命令和原理)

    Git是一個(gè)分布式的版本控制工具,本篇文章從介紹Git開始,重點(diǎn)在于介紹Git的基本命令和使用技巧,讓你嘗試使用Git的同時(shí),體驗(yàn)到原來一個(gè)版本控制工具可以對(duì)開發(fā)產(chǎn)生如此之多的影響
    2014-09-09
  • HTTP常見的狀態(tài)碼HTTP Status Code

    HTTP常見的狀態(tài)碼HTTP Status Code

    這篇文章主要介紹了HTTP常見的狀態(tài)碼HTTP Status Code
    2017-01-01
  • Webpack部署本地服務(wù)器的方法

    Webpack部署本地服務(wù)器的方法

    webpack-dev-server?是一個(gè)用于開發(fā)環(huán)境的?Web?服務(wù)器,它集成了?Webpack,并提供了實(shí)時(shí)重新加載和熱替換等功能,以下是一個(gè)簡單的?webpack-dev-server?配置和使用示例,感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • pgpool-II搭建集群,實(shí)現(xiàn)高可用與讀寫分離

    pgpool-II搭建集群,實(shí)現(xiàn)高可用與讀寫分離

    pgpool-II是開源的PostgreSQL數(shù)據(jù)庫連接池、負(fù)載均衡和高可用解決方案,支持多種工作模式,包括原始模式、內(nèi)置復(fù)制模式和主/備模式,本文介紹pgpool-II的架構(gòu)、進(jìn)程、工作模式以及配置步驟,包括環(huán)境規(guī)劃、系統(tǒng)準(zhǔn)備、軟件安裝、數(shù)據(jù)庫主節(jié)點(diǎn)配置、pgpool配置和集群啟動(dòng)
    2025-04-04
  • 本地服務(wù)器(自己的電腦)使用寶塔搭建安全省錢的個(gè)人網(wǎng)站(圖文教程)

    本地服務(wù)器(自己的電腦)使用寶塔搭建安全省錢的個(gè)人網(wǎng)站(圖文教程)

    文章介紹如何通過本地服務(wù)器+DDNS+內(nèi)網(wǎng)穿透技術(shù)搭建低成本、高安全的個(gè)人網(wǎng)站,利用家庭寬帶和二手設(shè)備替代傳統(tǒng)云服務(wù)器,實(shí)現(xiàn)自主控制、靈活升級(jí),有效應(yīng)對(duì)DDoS攻擊
    2025-08-08
  • webpack啟動(dòng)服務(wù)器和處理sourcemap的操作方法

    webpack啟動(dòng)服務(wù)器和處理sourcemap的操作方法

    Source Map源代碼地圖就是解決此類問題最好的辦法,從它的名字就能夠看出它的作用:映射轉(zhuǎn)換后的代碼與源代碼之間的關(guān)系,這篇文章主要介紹了webpack啟動(dòng)服務(wù)器和處理sourcemap的操作方法,需要的朋友可以參考下
    2024-03-03
  • 解決服務(wù)器運(yùn)行jupyter notebook方法

    解決服務(wù)器運(yùn)行jupyter notebook方法

    這篇文章主要介紹了解決服務(wù)器運(yùn)行jupyter notebook方法,來幫助大家實(shí)現(xiàn)服務(wù)器跑Jupyter,附含圖文以及詳細(xì)代碼,有需要的朋友可以借鑒參考下
    2021-08-08

最新評(píng)論

宁南县| 聂荣县| 青浦区| 罗田县| 河间市| 吉林市| 会理县| 永川市| 嘉义市| 睢宁县| 靖边县| 三台县| 辽阳市| 屏边| 莱阳市| 安达市| 盈江县| 卢氏县| 延长县| 喀喇沁旗| 江孜县| 禹州市| 延长县| 贵州省| 镇坪县| 庄浪县| 壶关县| 怀安县| 阿拉善盟| 阿图什市| 吕梁市| 塘沽区| 金塔县| 汉中市| 玉林市| 新昌县| 公安县| 萍乡市| 阜康市| 金昌市| 吉安县|