opencv::objdetect

Struct QRCodeDetectorAruco_Params

Source
#[repr(C)]
pub struct QRCodeDetectorAruco_Params { pub min_module_size_in_pyramid: f32, pub max_rotation: f32, pub max_module_size_mismatch: f32, pub max_timing_pattern_mismatch: f32, pub max_penalties: f32, pub max_colors_mismatch: f32, pub scale_timing_pattern_score: f32, }

Fields§

§min_module_size_in_pyramid: f32

The minimum allowed pixel size of a QR module in the smallest image in the image pyramid, default 4.f

§max_rotation: f32

The maximum allowed relative rotation for finder patterns in the same QR code, default pi/12

§max_module_size_mismatch: f32

The maximum allowed relative mismatch in module sizes for finder patterns in the same QR code, default 1.75f

§max_timing_pattern_mismatch: f32

The maximum allowed module relative mismatch for timing pattern module, default 2.f

If relative mismatch of timing pattern module more this value, penalty points will be added. If a lot of penalty points are added, QR code will be rejected.

§max_penalties: f32

The maximum allowed percentage of penalty points out of total pins in timing pattern, default 0.4f

§max_colors_mismatch: f32

The maximum allowed relative color mismatch in the timing pattern, default 0.2f

§scale_timing_pattern_score: f32

The algorithm find QR codes with almost minimum timing pattern score and minimum size, default 0.9f

The QR code with the minimum “timing pattern score” and minimum “size” is selected as the best QR code. If for the current QR code “timing pattern score” * scaleTimingPatternScore < “previous timing pattern score” and “size” < “previous size”, then current QR code set as the best QR code.

Implementations§

Trait Implementations§

Source§

impl Clone for QRCodeDetectorAruco_Params

Source§

fn clone(&self) -> QRCodeDetectorAruco_Params

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for QRCodeDetectorAruco_Params

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for QRCodeDetectorAruco_Params

Source§

fn eq(&self, other: &QRCodeDetectorAruco_Params) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for QRCodeDetectorAruco_Params

Source§

impl StructuralPartialEq for QRCodeDetectorAruco_Params

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.