Skip to content

farm-ng/sophus-rs

 
 

Repository files navigation

sophus-rs

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 using a comprehensive test suite.

Building

sophus-rs builds on stable.

[dependencies]
sophus = "0.7.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 plans to use any other nightly features.

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

About

No description, website, or topics provided.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 98.6%
  • WGSL 1.4%