4个版本 (2个破坏性更新)
0.3.0 | 2023年6月28日 |
---|---|
0.2.1 | 2021年9月13日 |
0.2.0 | 2021年9月6日 |
0.1.0 | 2021年9月3日 |
#93 在 多媒体
每月下载 48次
用于 nblast
47KB
917 行
nabo
概述
nabo是低维空间快速K最近邻(KNN)库。它是用纯Rust重写的同名C++库,由其原作者实现。此工作由Enlightware GmbH赞助。
用法
要在项目中使用nabo,您需要为您的点类型实现nabo::Point
trait。您可以在src/dummy_point
中看到示例,这是在nabo使用dummy_point
功能(默认)编译时提供的。如果您想避免对rand
的依赖,请禁用dummy_point
功能。
基准测试
您可以使用以下命令基准测试nabo
cargo bench
引用nabo
如果您在学术环境中使用nabo,请引用此评估其在机器人映射研究环境中性能的论文
@article{elsebergcomparison,
title={Comparison of nearest-neighbor-search strategies and implementations for efficient shape registration},
author={Elseberg, J. and Magnenat, S. and Siegwart, R. and N{\"u}chter, A.},
journal={Journal of Software Engineering for Robotics (JOSER)},
pages={2--12},
volume={3},
number={1},
year={2012},
issn={2035-3928}
}
许可
许可方式如下
- Apache License,版本2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则根据Apache-2.0许可定义的,您有意提交给本项目并由您包含的任何贡献,都将根据上述方式双许可,不附加任何其他条款或条件。
依赖
~190–320KB