一、代码
本文点云文件的转换只针对点云的顶点信息,它们之间的相互转换关系一共12种。这份代码没有用open3d,不需要配置open3d环境也可以使用
Python
import re
class FormatTrans:
def __init__(self):
pass
@staticmethod
def writePLYHeader(ply_file, num_points):
ply_file.write("ply\n")
ply_file.write("format ascii 1.0\n")
ply_file.write("element vertex " + str(num_points) + "\n")
ply_file.write("property float x\n")
ply_file.write("property float y\n")
ply_file.write("property float z\n")
ply_file.write("end_header\n")
@staticmethod
def writePCDHeader(pcdFile, vertexCount):
pcdFile.write("# .PCD v0.7 - Point Cloud Data file format\n")
pcdFile.write("VERSIO