Essential matrix estimation from 5 normalized image coordinate correspondences from the paper "Recent developments on direct relative orientation"
This crate implements the Estimator
trait from the sample-consensus
crate. This allows integration with sample consensus algorithms built on that crate. The model returned by this crate is an essential matrix which is estimated from 5 points. On each estimation, up to 10
solutions may be returned. It is recommended to use the arrsac
crate on your data with the estimator in this crate to get the best essential matrix for your data.
Note that when cargo test
is ran, since this crate builds by default with no_std
, it spits out some errors when trying to run the doc tests:
error: no global memory allocator found but one is required; link to std or add `#[global_allocator]` to a static item that implements the GlobalAlloc trait.
error: aborting due to previous error
This error does not cause the unit tests to fail, nor does cargo return an error code. It can be annoying, but simply scroll up to see the unit test results. This happens due to rust-lang/rust#54010.