1

我正在处理 ply 文件的数据集。最终,我需要将层文件导出到单独的目录中。

现在,如果我使用函数 trimesh.exchange.ply.export_ply,我似乎无法理解如何设置导出网格的目录。我已阅读文档,但没有提及如何设置输出路径

    mesh = trimesh.load("file.ply") 

    #print(mesh.volume)

    trimesh.exchange.ply.export_ply(mesh, encoding='ascii') #How to set output directory?

或者,我正在使用 mesh.export(path) ,它确实成功导出文件,但是对于某些文件, 在 meshlab 或任何其他编辑器中打开时会出错

关于如何导出为 ply 文件的任何建议?

4

1 回答 1

0

trimesh.exchange.ply.export_ply()产生字节数组。您可以将其写入您想要的文件,如下所示:

result = trimesh.exchange.ply.export_ply(mesh, encoding='ascii')
output_file = open(your_path, "wb+")
output_file.write(result)
output_file.close()

演示

工作正常=)我使用可用的免费扫描作为输入文件:

在此处输入图像描述

于 2021-10-09T21:18:07.897 回答