PyTorch3D

PyTorch3D

  • 文档
  • 教程
  • API
  • GitHub

›数据

简介

  • 为什么选择 PyTorch3D

数据

  • 文件 I/O
  • 从文件加载
  • 数据加载器
  • 批处理

操作

  • Cubify
  • IoU3D

可视化

  • Plotly 可视化

渲染器

  • 概述
  • 入门
  • 相机

文件 I/O

提供了一个灵活的接口,用于加载和保存不同格式的点云和网格。

主要使用方法是通过 pytorch3d.io.IO 对象及其方法 load_mesh、save_mesh、load_pointcloud 和 save_pointcloud。

例如,要加载网格,您可以执行以下操作:

from pytorch3d.io import IO

device=torch.device("cuda:0")
mesh = IO().load_mesh("mymesh.obj", device=device)

要保存点云,您可以执行以下操作:

pcl = Pointclouds(...)
IO().save_pointcloud(pcl, "output_pointcloud.ply")

对于网格,支持 OBJ、PLY 和 OFF 文件。

对于点云,支持 PLY 文件。

此外,还提供了对从 glTF 2 资源 加载网格的实验性支持,这些资源存储在 GLB 容器文件或包含嵌入式二进制数据的 glTF JSON 文件中。这必须显式启用,如 pytorch3d/io/experimental_gltf_io.py 中所述。

← 为什么选择 PyTorch3D从文件加载 →
pytorch3d
Facebook Open Source
版权所有 © 2024 Meta Platforms, Inc
法律信息:隐私政策条款