是否存在k / NN的GPU /并行python实现,该实现不会在加或减一个点时重建KDTree?

问题描述

我拥有3D动态点云,我想使用nanoflann在查询之间动态添加/减去点,而无需重建树(如此处所示):

https://github.com/jlblancoc/nanoflann/blob/master/examples/dynamic_pointcloud_example.cpp

我也找到了一个用于nanoflann的python包装器(太棒了!):

https://github.com/u1234x1234/pynanoflann

太好了!但是,速度对于我的应用程序极为重要,因此几乎可以肯定我需要并行化此k-NN实现。对于使用OpenCL或CUDA编写的动态k-NN实现,是否存在现有的python实现或包装器?我想先检查一下是否存在,然后再写我自己的。这种“动态”与希望能够为每个查询指定一个新的k不同。我不介意它是否是一个带有k集的单个KDTree。我只需要能够在两次查询之间删除或添加点,而无需重建KDTree。

提前谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...