pub struct DenseRgbdOdometryEstimate {
pub pose: AbsolutePose,
pub iterations: usize,
pub valid_source_pixels: usize,
pub correspondences: usize,
pub correspondence_fraction: f64,
pub photometric_rmse: f64,
pub depth_rmse_m: f64,
pub working_bytes: usize,
pub workers: usize,
}Expand description
Owned pose and final full-resolution projective diagnostics.
Fields§
§pose: AbsolutePoseSource-camera to target-camera metric pose.
iterations: usizeNumber of solved pose updates, bounded by the iteration schedule.
valid_source_pixels: usizeAll valid full-resolution source depth samples, including unmatched rows.
correspondences: usizeAccepted full-resolution projective correspondences.
correspondence_fraction: f64Correspondences divided by all valid source pixels.
photometric_rmse: f64Unweighted normalized [0,1] intensity RMSE over final correspondences.
depth_rmse_m: f64Unweighted depth RMSE in metres over final correspondences.
working_bytes: usizePreflighted logical pyramid/reduction-buffer payload bound.
workers: usizeMaximum private CPU workers available to this call (one on WASM).
Trait Implementations§
Source§impl Clone for DenseRgbdOdometryEstimate
impl Clone for DenseRgbdOdometryEstimate
Source§fn clone(&self) -> DenseRgbdOdometryEstimate
fn clone(&self) -> DenseRgbdOdometryEstimate
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DenseRgbdOdometryEstimate
impl Debug for DenseRgbdOdometryEstimate
impl StructuralPartialEq for DenseRgbdOdometryEstimate
Auto Trait Implementations§
impl Freeze for DenseRgbdOdometryEstimate
impl RefUnwindSafe for DenseRgbdOdometryEstimate
impl Send for DenseRgbdOdometryEstimate
impl Sync for DenseRgbdOdometryEstimate
impl Unpin for DenseRgbdOdometryEstimate
impl UnsafeUnpin for DenseRgbdOdometryEstimate
impl UnwindSafe for DenseRgbdOdometryEstimate
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more