7 releases (breaking)
0.9.0 | Sep 20, 2024 |
---|---|
0.8.0 | Jul 1, 2024 |
0.7.0 | Jun 22, 2024 |
0.6.1 | Jun 3, 2024 |
0.4.0 | Mar 23, 2024 |
#885 in Machine learning
Used in sophus
505KB
12K
SLoC
sophus-rs
2d and 3d geometry for Computer Vision and Robotics
Overview
sophus-rs is a Rust library for 2d and 3d geometry for Computer Vision and Robotics applications. It is a spin-off of the Sophus C++ library which focuses on Lie groups (e.g. rotations and transformations in 2d and 3d).
In addition to Lie groups, sophus-rs also includes other geometric/maths concepts such unit vector, splines, image classes, camera models as well as a other utilities such as a non-linear least squares optimization.
Status
This library is in an early development stage - hence API is highly unstable. It is likely that existing features will be removed or changed in the future.
However, the intend is to stride for correctness, facilitated by a comprehensive test suite.
Building
sophus-rs builds on stable.
[dependencies]
sophus = "0.9.0"
To allow for batch types, such as BatchScalarF64, the 'simd' feature is required. This feature
depends on portable-simd
, which is currently
only available on nightly. There
are no plans to rely on any other nightly features.
[dependencies]
sophus = { version = "0.9.0", features = ["simd"] }
Dependencies
~13–18MB
~253K SLoC