提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:open3D可直接打开PCD,PLY文件
# 一、open3d是什么? 链接: [link](http://www.open3d.org/docs/release/python_api/open3d.geometry.VoxelGrid.html).
二、使用步骤
1.打开txt文件
代码如下(示例):
//可直接打开pcd,ply文件
source = o3.io.read_point_cloud('bunny.pcd')
target = o3.io.read_point_cloud("bunny1.pcd")
//打开txt文件
source = o3.io.read_point_cloud('C:\\Users\\1\\Desktop\\配准数据\\source.txt',format="xyz")
target = o3.io.read_point_cloud('C:\\Users\\1\\Desktop\\配准数据\\target.txt',format="xyz")
//或者
source = o3.geometry.PointCloud()
m1 = np.loadtxt('C:\\Users\\1\\Desktop\\配准数据\\source.txt')[:, 0:3]
source.points = o3.utility.Vector3dVector(m1)
2.保存txt文件
//保存pcdt文件
o3.io.write_point_cloud("C:\\Users\\1\\Desktop\\配准数据\\result(cpd).pcd",result)
//保存为txt文件
np.savetxt('C:\\Users\\1\\Desktop\\配准数据\\result(cpd).txt', result.points, fmt="%f", delimiter=" ")
“”“
data/task.txt:参数为文件路径以及TXT文本名
self.task: 为要保存的数组名
fmt="%d": 为指定保存的文件格式,这里为十进制
delimiter=" "表示分隔符,这里以空格的形式隔开
”“”
总结
使用OPEN3D打开TXT文件的两种方法