#计算机视觉 #2D-3D #机器人 #优化 #变换 #几何 #相机

sophus_sensor

sophus - 机器人学和计算机视觉中的几何学

6 个版本 (破坏性更新)

0.8.0 2024年7月1日
0.7.0 2024年6月22日
0.6.1 2024年6月3日
0.6.0 2024年5月27日
0.4.0 2024年3月23日

#593机器学习


3 crate 中使用

MIT/ApacheLGPL-2.0

465KB
11K SLoC

sophus-rs

Latest version Documentation

计算机视觉和机器人学中的 2D 和 3D 几何学

概述

sophus-rs 是一个 Rust 库,用于计算机视觉和机器人学应用中的 2D 和 3D 几何学。它是基于 Sophus C++ 库的一个分支,专注于 李群(例如 2D 和 3D 中的旋转和变换)。

除了李群之外,sophus-rs 还包括其他几何/数学概念,如单位向量、样条、图像类、相机模型以及其他工具,如非线性最小二乘优化。

状态

这个库处于早期开发阶段,因此 API 非常不稳定。预计现有功能将在未来被移除或更改。

然而,目标是追求正确性,通过一个全面的测试套件来实现。

构建

sophus-rs 基于稳定版。

[dependencies]
sophus = "0.8.0"

为了允许批量类型,例如 BatchScalarF64,需要 'simd' 功能。此功能依赖于 portable-simd,目前仅在 nightly 版本中可用。没有计划依赖其他夜间功能。

[dependencies]
sophus = { version = "0.8.0", features = ["simd"] }

依赖项

~9.5MB
~187K SLoC