Open3D 大綱
open3d用於 3D 資料處理的現代庫。
簡介
Open3D
是一個開源庫,支援快速開發處理 3D 資料的軟體。Open3D 前端公開了一組精心挑選的 C++ 和 Python 資料結構和演算法。後端經過高度最佳化,並設定為並行化。Open3D 是從零開始開發的,具有一更小的經過仔細考慮的依賴項。它可以在不同的平臺上進行設定,並以最小的代價從原始碼編譯。程式碼乾淨、樣式一致,並透過清晰的程式碼審查機制進行維護。Open3D 已用於許多已釋出的研究專案,並積極部署在雲中。我們歡迎來自開源社群的貢獻。
主要特點
- 3D 資料結構
- 3D 資料處理演算法
- 場景重建
- 表面對齊
- 使用基於物理的渲染 (PBR) 進行 3D 視覺化
- PyTorch 和 TensorFlow 的 3D 機器學習支援
- 用於核心 3D 操作的 GPU 加速
- 在 C++ 和 Python 中可用,帶有 3D 檢視器應用程式
以下是 Open3D 的不同元件的簡要概述,以及它們如何組合在一起以實現完整的端到端的管道:
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)"