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().