Open3D 纲要
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)"