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])
相关推荐
牢姐与蒯13 小时前
c++数据结构之c++11(三)
开发语言·c++
暗黑小白13 小时前
第八篇:人在回路与内容安全 —— 当 AI 说“让我请示一下“
python·安全·架构·ai agent
hoiii18713 小时前
17自由度铁道车辆横向动力学MATLAB程序
开发语言·matlab
大蚂蚁2号13 小时前
Python 项目架构深度解析:从混乱到清晰
开发语言·python·架构
老徐聊GEO14 小时前
AI搜索流量转化率实测分享:我的案例与复盘
人工智能·python
草莓熊Lotso14 小时前
【LangChain】流式传输原理与 LangSmith 应用监控全解析
人工智能·python·langchain·gpt-3
老毛肚21 小时前
jeecg-boot-base-core 02 day
javascript·python
yaoxin52112321 小时前
434. Java 日期时间 API - Period 基于日期的时间段
java·开发语言·python
凡人叶枫1 天前
Effective C++ 条款30:透彻了解 inlining 的里里外外
linux·开发语言·c++·嵌入式开发·effective c++
学逆向的1 天前
C++纯虚函数
开发语言·c++·网络安全