pub struct DetectOptions {
pub families: Vec<TagFamily>,
pub intrinsics: Option<CameraIntrinsics>,
pub tag_size: Option<f64>,
pub decimation: usize,
pub pose_estimation_mode: PoseEstimationMode,
}Expand description
Per-call detection options.
These allow customizing which tag families to decode for a specific call, enabling performance optimization when you know which tags to expect.
Fields§
§families: Vec<TagFamily>Tag families to attempt decoding. Empty means use detector defaults.
intrinsics: Option<CameraIntrinsics>Camera intrinsics for 3D pose estimation. If None, pose is not computed.
tag_size: Option<f64>Physical size of the tag in world units (e.g. meters) for 3D pose estimation.
decimation: usizeDecimation factor for preprocessing (1 = no decimation). Preprocessing and segmentation operate on a downsampled image of size (W/D, H/D).
pose_estimation_mode: PoseEstimationModeMode for 3D pose estimation (Fast vs Accurate).
Implementations§
Source§impl DetectOptions
impl DetectOptions
Sourcepub fn builder() -> DetectOptionsBuilder
pub fn builder() -> DetectOptionsBuilder
Create a new builder for DetectOptions.
Sourcepub fn with_families(families: &[TagFamily]) -> Self
pub fn with_families(families: &[TagFamily]) -> Self
Create options that decode only the specified tag families.
Sourcepub fn all_families() -> Self
pub fn all_families() -> Self
Create options that decode all known tag families.
Trait Implementations§
Source§impl Clone for DetectOptions
impl Clone for DetectOptions
Source§fn clone(&self) -> DetectOptions
fn clone(&self) -> DetectOptions
Returns a duplicate of the value. Read more
1.0.0 · 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 DetectOptions
impl Debug for DetectOptions
Source§impl Default for DetectOptions
impl Default for DetectOptions
Source§impl PartialEq for DetectOptions
impl PartialEq for DetectOptions
impl StructuralPartialEq for DetectOptions
Auto Trait Implementations§
impl Freeze for DetectOptions
impl RefUnwindSafe for DetectOptions
impl Send for DetectOptions
impl Sync for DetectOptions
impl Unpin for DetectOptions
impl UnsafeUnpin for DetectOptions
impl UnwindSafe for DetectOptions
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.