Open3D 大綱

wblong發表於2024-11-12

Open3D 大綱

open3d用於 3D 資料處理的現代庫。

open3d

簡介

Open3D 是一個開源庫,支援快速開發處理 3D 資料的軟體。Open3D 前端公開了一組精心挑選的 C++ 和 Python 資料結構和演算法。後端經過高度最佳化,並設定為並行化。Open3D 是從零開始開發的,具有一更小的經過仔細考慮的依賴項。它可以在不同的平臺上進行設定,並以最小的代價從原始碼編譯。程式碼乾淨、樣式一致,並透過清晰的程式碼審查機制進行維護。Open3D 已用於許多已釋出的研究專案,並積極部署在雲中。我們歡迎來自開源社群的貢獻。

主要特點

  • 3D 資料結構
  • 3D 資料處理演算法
  • 場景重建
  • 表面對齊
  • 使用基於物理的渲染 (PBR) 進行 3D 視覺化
  • PyTorch 和 TensorFlow 的 3D 機器學習支援
  • 用於核心 3D 操作的 GPU 加速
  • 在 C++ 和 Python 中可用,帶有 3D 檢視器應用程式

以下是 Open3D 的不同元件的簡要概述,以及它們如何組合在一起以實現完整的端到端的管道:

open3d overview

Python quick start

安裝

環境:python3.11

pip install numpy==1.24.0

pip install open3d

驗證

python -c "import open3d as o3d; print(o3d.__version__)"

0.18.0

python -c "import open3d as o3d; \
           mesh = o3d.geometry.TriangleMesh.create_sphere(); \
           mesh.compute_vertex_normals(); \
           o3d.visualization.draw(mesh, raw_mode=True)"

open3d test

相關文章