Open3D:一个用于3D数据处理的现代库
Open3D是一个开源库,支持3D数据处理软件的快速开发。Open3D前端用C++和Python公开了一组精心挑选的数据结构和算法。后端高度优化,并为并行化而设置。我们欢迎来自开源社区的贡献。
Open3D的核心功能包括:
- 三维数据结构
- 三维数据处理算法
- 现场重建
- 表面对齐
- 三维可视化
- 基于物理的渲染(PBR)
- 使用PyTorch和TensorFlow支持3D机器学习
- GPU加速核心3D操作
- 在C++和Python中可用
更多内容,请参考Open3D 文档
Python快速开始
预构建的pip和conda包支持Ubuntu 18.04+, macOS 10.14+和Windows 10(64位),Python 3.6, 3.7和3.8。
# Install Open3D stable release with pip
$ pip install open3d
# Install Open3D stable release with Conda
$ conda install -c open3d-admin open3d
# Test the installation
$ python -c "import open3d as o3d; print(o3d)"
要获得Open3D中的最新特性,请安装开发pip包。如果要从源代码编译Open3D,请参考compile from source。
C++ 快速开始
请参考源码编译和Open3D c++接口。
Open3D-Viewer app
Open3D-Viewer是一个独立的3D查看器应用程序,可在Ubuntu和macOS。请继续关注Windows。从发布页面下载Open3D查看器
Open3D-ML
Open3D-ML是Open3D的一个扩展,用于3D机器学习任务。它建立在Open3D核心库的基础上,并使用用于3D数据处理的机器学习工具对其进行扩展。要尝试使用它,请使用PyTorch或TensorFlow安装Open3D,并查看Open3D- ml。