python读取ply文件

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

python常见的读取ply文件的方法有两个:plyfile和open3d


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])
相关推荐
青少儿编程课堂13 小时前
蓝桥杯青少组图形化 + 全国青少年信息素养大赛 + 电子学会Scratch考级:校园连连看解析
c++·python·算法·bfs·信息学竞赛
用户03321266636713 小时前
如何使用 Python 将 JSON 转换为 Excel
python·excel
小小张说故事13 小时前
Python 的切片到底切了什么:拆开 slice 对象、负步长和 __getitem__
python
草莓熊Lotso13 小时前
【C++ 基于微服务的即时通讯系统】文件存储子服务实战:UUID生成、文件IO封装与全接口单元测试
开发语言·网络·数据库·c++·微服务·架构·单元测试
huaqianzkh15 小时前
WinForm C#:循环修改控件UI闪烁卡顿?SuspendLayout / ResumeLayout 与 BeginUpdate 优化
开发语言·ui·c#
沐晓时光1 天前
C语言入门,内存函数知识讲解
c语言·开发语言
用户956256254291 天前
跟做:Firecrawl 单页转 Markdown 再丢进沙箱总结
python·api
威哥爱编程1 天前
模拟面试智能体开发实战 02:回答等半分钟,谁还愿意练?把服务端和流式输出搭起来
python·agent·harmonyos
威哥爱编程1 天前
模拟面试智能体开发实战 01:面试挂了都不知道挂在哪?用 Python 给自己造一个随叫随到的 AI 面试官
python·agent·harmonyos
2601_967980111 天前
Python行情API量化 02:顺序拉 20 要 2 秒?并发批量把时间压到 0.5 秒
python·api·限流·并发·量化