python读取ply文件

ply文件,是"Polygon File Format"的简称,即多边形文件格式。一般可以理解为,一个ply文件表示一个三维图形。

python常见的读取ply文件的方法有两个:plyfileopen3d


plyfile读取ply文件:

安装ply:

sh 复制代码
pip install plyfile

读取ply文件示例:

py 复制代码
from plyfile import PlyData
ply_path = "./input.ply"

ply_struct = PlyData.read(ply_path)
for element in cloud.elements:
    print("Element name:", element.name)
    print("Number of elements:", len(element.data))
    print(len(element.data[0]))
    print(element.data[0])

这样,便完成了ply文件中每一个元素的提取。


open3d读取ply文件

sh 复制代码
pip install open3d

读取ply文件示例:

py 复制代码
import open3d as o3d

# 读取PLY文件
ply_path = "input.ply"
pcd = o3d.io.read_point_cloud(ply_path)

# 获取点云数据
points = pcd.points

# 打印前三个点的坐标
for i in range(min(3, len(points))):
    print("Point", i+1, ":", points[i])
相关推荐
时间的拾荒人2 分钟前
C语言编译与链接:从源码到可执行程序的完整解析
c语言·开发语言
人道领域3 分钟前
【0-1的agent进阶篇】Prompt 与上下文工程
java·开发语言·prompt·mcp
aaPIXa6225 分钟前
C++大型项目模块化拆分实战记录
开发语言·c++
AOwhisky5 分钟前
Python 基础语法(上篇 + 下篇)——综合自测题
linux·windows·python
z落落8 分钟前
C# WinForm 线程池与事件等待+进度条暂停恢复实战案例
开发语言·c#
石山代码13 分钟前
C++23 新特性在 CLion 中的实战体验
开发语言·c++·c++23
浮江雾13 分钟前
Flutter第四节------核心概念学习笔记:从基础语法到异步编程
linux·服务器·开发语言·笔记·flutter·入门·基础
北冥you鱼28 分钟前
Go Modules 使用指南:从入门到精通
开发语言·后端·golang
l1t32 分钟前
duckdb 1.6dev新增的.manual命令
开发语言·数据库
埃博拉酱35 分钟前
Pip/Conda 混用导致的 CRT 版本冲突问题:[WinError 1114] 动态链接库(DLL)初始化例程失败
windows·python