pub struct MotionDetector { /* private fields */ }Expand description
Core motion detection engine
Implementations§
Source§impl MotionDetector
impl MotionDetector
Sourcepub fn new(config: MotionConfig) -> Result<Self, MotionError>
pub fn new(config: MotionConfig) -> Result<Self, MotionError>
Create a new motion detector with the given configuration
Sourcepub fn feed_frame(
&mut self,
frame: &GrayImage,
) -> Result<Option<MotionEvent>, MotionError>
pub fn feed_frame( &mut self, frame: &GrayImage, ) -> Result<Option<MotionEvent>, MotionError>
Feed a frame to the detector and check for motion
Sourcepub fn stats(&self) -> DetectorStats
pub fn stats(&self) -> DetectorStats
Get detector statistics
Auto Trait Implementations§
impl Freeze for MotionDetector
impl RefUnwindSafe for MotionDetector
impl Send for MotionDetector
impl Sync for MotionDetector
impl Unpin for MotionDetector
impl UnsafeUnpin for MotionDetector
impl UnwindSafe for MotionDetector
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> 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 more