Skip to content

yuanxiaoming8899/Open3D-cn

 
 

Repository files navigation

Open3D:用于 3D 数据处理的现代库

Open3D 是一个开源库,支持快速开发处理 3D 数据的软件。Open3D 前端公开了一组精心挑选的 C++ 和 Python 数据结构和算法。后端经过高度优化并设置为并行化。我们欢迎开源社区的贡献。

Ubuntu CI macOS CI 视窗持续集成

Open3D 的核心功能包括:

  • 3D 数据结构
  • 3D数据处理算法
  • 场景重建
  • 表面对准
  • 3D可视化
  • 基于物理的渲染 (PBR)
  • PyTorch 和 TensorFlow 的 3D 机器学习支持
  • 针对核心 3D 操作的 GPU 加速
  • 提供 C++ 和 Python 版本

以下简要概述了 Open3D 的不同组件以及它们如何组合在一起以实现完整的端到端管道:

Open3D_层

有关更多信息,请访问Open3D 文档

Python快速入门

预构建的 pip 包支持 Ubuntu 18.04+、macOS 10.15+ 和 Windows 10+(64 位)以及 Python 3.8-3.11。

# Install
pip install open3d       # or
pip install open3d-cpu   # Smaller CPU only wheel on x86_64 Linux (v0.17+)

# Verify installation python -c "import open3d as o3d; print(o3d.version)"

# Python API python -c "import open3d as o3d; </span> mesh = o3d.geometry.TriangleMesh.create_sphere(); </span> mesh.compute_vertex_normals(); </span> o3d.visualization.draw(mesh, raw_mode=True)"

# Open3D CLI open3d example visualization/draw

要获取 Open3D 的最新功能,请安装 开发 pip 包。要从源代码编译 Open3D,请参阅 从源代码编译

C++ 快速入门

查看以下链接以开始使用 Open3D C++ API

要在 C++ 项目中使用 Open3D,请查看以下示例

Open3D-查看器应用程序

Open3D-Viewer 是一款独立的 3D 查看器应用程序,可在 Debian (Ubuntu)、macOS 和 Windows 上使用。从发布页面下载 Open3D Viewer 。

Open3D-ML

Open3D-ML 是 Open3D 针对 3D 机器学习任务的扩展。它构建在 Open3D 核心库之上,并通过用于 3D 数据处理的机器学习工具对其进行扩展。要尝试一下,请使用 PyTorch 或 TensorFlow 安装 Open3D 并查看 Open3D-ML

沟通渠道

  • GitHub Issue:错误报告、功能请求等。
  • 论坛:讨论 Open3D 的使用。
  • 不和谐聊天:与其他用户和开发人员在线聊天、讨论和协作。

引文

如果您使用 Open3D,请引用我们的工作。

@article{Zhou2018,
    author    = {Qian-Yi Zhou and Jaesik Park and Vladlen Koltun},
    title     = {{Open3D}: {A} Modern Library for {3D} Data Processing},
    journal   = {arXiv:1801.09847},
    year      = {2018},
}

About

Open3D:用于 3D 数据处理的现代库

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 81.9%
  • Python 7.7%
  • Cuda 6.5%
  • CMake 1.5%
  • JavaScript 0.9%
  • C 0.5%
  • Other 1.0%