txt点云文件, x y z 1 2 3 1 2 3 # 单点云文件读取 open3d方式 def open_txt_open3d(url): """ 点云TXT文档单个读取 open3d方式 :param items: url, 点云TXT文档链接 :return: data, 点云数据,数据类型 numpy.ndarray """ import open3d as o3d import numpy as np pcd1 = o3d.io.read_point_cloud(url, format="xyz") data = np.array(pcd1.points) return data
# 单点云文件读取 nploadtxt方式 def open_txt_npload(url): """ 点云TXT文档合并 nploadtxt方式 :return: data, 点云数据,数据类型 numpy.ndarray """ import numpy as np data = np.loadtxt(url, skiprows=1) print(type(data), data.shape[0]) return data
速度测试
txt点云文件包含14989134个3d点云
opend方式打开耗时7.21s
scipy方式打开耗时5.36s