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

MIT/Apache

47KB
917

nabo

Crates.io Docs.rs Build Status

概述

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-2.0许可定义的,您有意提交给本项目并由您包含的任何贡献,都将根据上述方式双许可,不附加任何其他条款或条件。

依赖

~190–320KB