点云分类cgal

Point cloud classification cgal

尽管进行了多次尝试,但 cgal 点分类代码在演示数据集以外的任何内容上都无法 运行。我尝试使用多个 .ply 文件,其中包含训练标签的标量字段。

点数据集大约有200万(相对较少),我给其中一个附上了linkhttps://drive.google.com/file/d/1DRvn75_3F_AQNrkSf2fBDUeZr8wld7Qk/view?usp=sharing

使用 C++ 和 python 时都会发生段错误。鉴于 cgal 网站上的视频演示显示处理了更大的云,这似乎很奇怪。

任何 cgal 开发人员都知道为什么会这样吗?

感谢 cgal 团队,这个问题已经解决了。问题在于层文件的标签标量字段(用于算法训练)的编号不连续。

澄清一下,ply 文件的字段属性应如下所示,以便与 classification 函数一起使用...

倍倍 y 双 z 双 红乌查尔 绿色乌查尔 蓝色乌查尔 nx 双 纽约双 新西兰双 标签整数

...最后一个字段“标签”内容(即 class 标签)类似于 -1 0 1 2.