1 介绍
Open3d:用于3D数据处理的现代库。
Open3D 是一个开源库,支持快速开发处理 3D 数据的软件。 Open3D 前端在 C++ 和 Python 中公开了一组精心挑选的数据结构和算法。后端经过高度优化,并设置为并行化。我们欢迎来自开源社区的贡献。
2 Open3d安装和测试
2.1 Python版本
Open3d的核心功能:
-
3D数据结构
-
3D数据处理算法
-
场景重建
-
表面对齐
-
3D可视化
-
基于物理的渲染
-
PyTorch和TensorFlow的3D机器学习支持
-
核心3D操作的GPU加速
-
在C++和Python中可用
Open3d支持的Python版本如下:
-
3.7
-
3.8
-
3.9
-
3.10
Open3d支持的操作系统:
-
Ubuntu 18.04+
-
macOS 10.15+
-
Windows 10+ (64-bit)
2.2 Pip安装open3d
注意1:
更新 pip 版本 >= 20.3
pip install -U pip >= 20.3
注意2:
一般来说,我们推荐使用虚拟环境或者conda环境,来避免版本冲突。
创建虚拟环境用于安装open3d
conda create --name open3d0.17.0 python=3.8
激活虚拟环境
conda activate open3d0.17.0
在虚拟环境下安装open3d
pip3 install open3d -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
提示:添加阿里云镜像是为了提高open3d的安装速率。亲测可用。
2.3 测试
首先验证安装是否成功
import open3d as o3d
print(o3d.__version__)
打印出版本号即为安装成功。
接下来测试一个简单的api:
import open3d as o3d
mesh = o3d.geometry.TriangleMesh.create_sphere()
mesh.compute_vertex_normals()
o3d.visualization.draw(mesh, raw_mode=True)
运行结果:
如果一切正常,恭喜你,Open3D 安装成功!