【问题标题】:How to convert pointclouds to mesh using pyntcloud library如何使用 pyntcloud 库将点云转换为网格
【发布时间】:2019-01-14 01:59:21
【问题描述】:

我正在学习如何使用 pyntcloud 库,但一直卡在将点云转换为网格。根据在线文档,可以使用 Delunay3D 结构,但我不知道如何使用它。

有一个“convex_hull”结构可以生成网格,即使它没有出现在文档字符串中。不过我不想要一个封装网格。

from pyntcloud import PyntCloud

my_pointcloud = PyntCloud.from_file('my_pointcloud.ply')
mesh_id = my_pointcloud.add_structure('delaunay_3d')

应该有一些版本的“delaunay_3d”关键字可以激活结构,但我不断得到。

ValueError:不支持的结构。检查文档字符串

如果有人知道正确的关键字或可以将我指向有效关键字的列表,将不胜感激。

【问题讨论】:

    标签: python mesh point-clouds


    【解决方案1】:

    pyntcloud 维护者在这里。很抱歉缺少有关某些功能的文档。

    正确的关键字是delanuay3D,定义在: https://github.com/daavoo/pyntcloud/blob/master/pyntcloud/structures/init.py#L12

    我计划添加更复杂的 3D 重建方法,尤其是泊松曲面重建。

    【讨论】:

    • 我尝试了你的建议,delanuay3D_id = new_cloud.add_structure("delanuay3D")。根据文档,这应该足够了,但我不断收到错误TypeError: __init__() takes 1 positional argument but 2 were given.
    • 有教程之类的东西我们可以看看吗?我也遇到了同样的问题。
    猜你喜欢
    • 2021-06-10
    • 2018-05-21
    • 1970-01-01
    • 1970-01-01
    • 2019-11-19
    • 1970-01-01
    • 1970-01-01
    • 2020-11-04
    • 1970-01-01
    相关资源
    最近更新 更多