pub struct TemplateMatcher { /* private fields */ }
Implementations§
Source§impl TemplateMatcher
impl TemplateMatcher
pub fn new() -> Self
Sourcepub fn wait_for_result(&mut self) -> Option<Image<'static>>
pub fn wait_for_result(&mut self) -> Option<Image<'static>>
Waits for the latest match_template execution and returns the result. Returns None if no matching was started.
Sourcepub fn match_template<'a>(
&mut self,
input: impl Into<Image<'a>>,
template: impl Into<Image<'a>>,
method: MatchTemplateMethod,
)
pub fn match_template<'a>( &mut self, input: impl Into<Image<'a>>, template: impl Into<Image<'a>>, method: MatchTemplateMethod, )
Slides a template over the input and scores the match at each point using the requested method. To get the result of the matching, call [wait_for_result].
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for TemplateMatcher
impl !RefUnwindSafe for TemplateMatcher
impl Send for TemplateMatcher
impl Sync for TemplateMatcher
impl Unpin for TemplateMatcher
impl !UnwindSafe for TemplateMatcher
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> 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<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian()
.