extract_dir是Open3D库中的一个函数,可以将一个文件夹中的所有.pcd文件转化为一个open3d.geometry.PointCloud的列表。
extract_dir(directory_path: str, remove_nan_points: bool = False, print_progress: bool = False) -> List[open3d.geometry.PointCloud]
directory_path:为要读取的文件夹路径,str类型。remove_nan_points:是否剔除含有NaN点的PointCloud对象,默认为False,即保留NaN点。print_progress:是否打印处理进度条,默认为False。返回一个open3d.geometry.PointCloud类型的列表。
import open3d
# 将当前目录下的所有.pcd文件读取为一个点云列表,并可视化展示
pcl_list = open3d.io.read_point_clouds_from_directory('.\\')
open3d.visualization.draw_geometries(pcl_list)
extract_dir只能读取.pcd格式的点云文件,不支持其它格式的点云文件。remove_nan_points设置为True,从而剔除这些点。