在Open3D的 open3d.data
模块中,PLYPointCloud
类可以加载 .ply
格式的点云数据。在使用该类时,需要指定源文件的路径,即文件系统中 .ply
文件的全路径。
path: str
path
: 指定 .ply
文件所在的路径。该参数应传入字符串类型的值,可以是绝对路径或相对路径。path
方法没有返回值。但是,它的作用是在加载 PLYPointCloud
对象时提供点云数据的源文件路径。
以下示例演示了如何使用 PLYPointCloud
类来加载一份 .ply
文件的点云数据,并通过 path
参数指定源文件路径:
import open3d as o3d
# 读取 .ply 格式的点云文件
cloud = o3d.io.read_point_cloud("./my_point_cloud.ply")
# 将点云数据可视化
o3d.visualization.draw_geometries([cloud])
# 在读取 .ply 文件时,指定源文件路径
source_path = "/Users/my_username/Desktop/point_clouds/my_point_cloud.ply"
cloud = o3d.io.read_point_cloud(source_path)
o3d.visualization.draw_geometries([cloud])
在上述示例中,我们首先用 o3d.io.read_point_cloud()
方法读取了 my_point_cloud.ply
文件中的点云数据,并通过 o3d.visualization.draw_geometries()
方法将其可视化。
然后,我们重复了读取点云和可视化点云的操作,但这次我们在读取 .ply
文件时指定了文件的绝对路径 —— /Users/my_username/Desktop/point_clouds/my_point_cloud.ply
,这样 Open3D 就能找到该文件并读取其中的点云数据了。
path
方法没有可能发生的异常。但如果指定的文件路径不正确,则会发生 FileNotFoundError
异常。