Baike.dev
All toolsTrendingOpen sourceNewsSubmit
Log in
< 返回工具列表
O

Open3D

> 编程语言
开源

Open3D: A Modern Library for 3D Data Processing

13.9K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Open3D: A Modern Library for 3D Data Processing

# Open3D: A Modern Library for 3D Data Processing

Homepage | Docs | Quick Start | Compile | Python | C++ | Open3D-ML | Viewer | Contribute | Demo | Forum

Open3D is an open-source library that supports rapid development of software that deals with 3D data. The Open3D frontend exposes a set of carefully selected data structures and algorithms in both C++ and Python. The backend is highly optimized and is set up for parallelization. We welcome contributions from the open-source community. **Core features of Open3D include:** - 3D data structures - 3D data processing algorithms - Scene reconstruction - Surface alignment - 3D visualization - Physically based rendering (PBR) - 3D machine learning support with PyTorch and TensorFlow - GPU acceleration for core 3D operations - Available in C++ and Python Here's a brief overview of the different components of Open3D and how they fit together to enable full end to end pipelines: For more, please visit the [Open3D documentation](https://www.open3d.org/docs). Also checkout this great introduction to modern 3D data processing that features Open3D: [3D Data Science with Python](https://learning.oreilly.com/library/view/3d-data-science/9781098161323/) by [Dr. Florent Poux](https://www.graphics.rwth-aachen.de/person/306/) From the author: > Throughout the book, I showcase how Open3D enables efficient point cloud > processing, mesh manipulation, and 3D visualization through practical examples > and code samples. Readers learn to leverage Open3D's powerful capabilities for > registration, segmentation, and feature extraction in real-world 3D data > science workflows. ## Python quick start Pre-built pip packages support Ubuntu 20.04+, macOS 10.15+ and Windows 10+ (64-bit) with Python 3.10-3.14. ```bash # 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; \ mesh = o3d.geometry.TriangleMesh.create_sphere(); \ mesh.compute_vertex_normals(); \ o3d.visualization.draw(mesh, raw_mode=True)" # Open3D CLI open3d example visualization/draw ``` To get the latest features in Open3D, install the [development pip package](https://www.open3d.org/docs/latest/getting_started.html#development-version-pip). To compile Open3D from source, refer to [compiling from source](https://www.open3d.org/docs/release/compilation.html). Release artifacts (Python wheels and C++ binaries) include signed [SLSA](https://slsa.dev) build-provenance attestations (GitHub Artifact Attestations), aligned with [OpenSSF](https://openssf.org) supply-chain guidance. See [Getting started — supply chain attestations](https://www.open3d.org/docs/latest/getting_started.html#supply-chain-attestations) for verification with the GitHub CLI. ## C++ quick start Checkout the following links to get started with Open3D C++ API - Download Open3D binary package: [Release](https://github.com/isl-org/Open3D/releases) or [latest development version](https://www.open3d.org/docs/latest/getting_started.html#c) - [Compiling Open3D from source](https://www.open3d.org/docs/release/compilation.html) - [Open3D C++ API](https://www.open3d.org/docs/release/cpp_api.html) To use Open3D in your C++ project, checkout the following examples - [Find Pre-Installed Open3D Package in CMake](https://github.com/isl-org/open3d-cmake-find-package) - [Use Open3D as a CMake External Project](https://github.com/isl-org/open3d-cmake-external-project) ## Open3D-Viewer app Open3D-Viewer is a standalone 3D viewer app available on Debian (Ubuntu), macOS and Windows. Download Open3D Viewer from the [release page](https://github.com/isl-org/Open3D/releases). ## Open3D-ML Open3D-ML is an extension of Open3D for 3D machine learning tasks. It builds on top of the Open3D core library and extends it with machine learning tools for 3D data processing. To try it out, install Open3D with PyTorch or TensorFlow and check out [Open3D-ML](https://github.com/isl-org/Open3D-ML). ## Communication channels - [GitHub Issue](https://github.com/isl-org/Open3D/issues): bug reports, feature requests, etc. - [Forum](https://github.com/isl-org/Open3D/discussions): discussion on the usage of Open3D. - [Discord Chat](https://discord.gg/D35BGvn): online chats, discussions, and collaboration with other users and developers. ## Citation Please cite [our work](https://arxiv.org/abs/1801.09847) if you use Open3D. ```bib @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}, } ```

核心特点

  • •3D data structures
  • •3D data processing algorithms
  • •Scene reconstruction
  • •Surface alignment
  • •3D visualization
  • •Physically based rendering (PBR)
  • •3D machine learning support with PyTorch and TensorFlow
  • •GPU acceleration for core 3D operations
  • •Available in C++ and Python
  • •Download Open3D binary package: Release or latest development version

> 标签

C++3d3d-perceptionarmcomputer-graphics

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月9日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言
Baike.dev

baike.dev helps you discover great languages, frameworks, databases, DevOps and cloud-native tools.

Quick links

  • Home
  • All tools
  • Trending
  • Open source

About

  • About us
  • Community
  • News

Contribute

Found a great developer tool? Share it with the community.

Submit a tool
© 2026 baike.dev Developer EncyclopediaUpdated daily · Discover great developer tools