pub struct EdgeImpulseClassifier {}
Expand description
Main Edge Impulse classifier
Implementations§
Source§impl EdgeImpulseClassifier
impl EdgeImpulseClassifier
Sourcepub fn init(&mut self) -> EdgeImpulseResult<()>
pub fn init(&mut self) -> EdgeImpulseResult<()>
Initialize the classifier
Sourcepub fn deinit(&mut self) -> EdgeImpulseResult<()>
pub fn deinit(&mut self) -> EdgeImpulseResult<()>
Deinitialize the classifier
Sourcepub fn run_classifier(
&self,
_signal: &Signal,
_debug: bool,
) -> EdgeImpulseResult<InferenceResult>
pub fn run_classifier( &self, _signal: &Signal, _debug: bool, ) -> EdgeImpulseResult<InferenceResult>
Run classification on signal data
Sourcepub fn run_classifier_continuous(
&self,
_signal: &Signal,
_debug: bool,
_enable_maf: bool,
) -> EdgeImpulseResult<InferenceResult>
pub fn run_classifier_continuous( &self, _signal: &Signal, _debug: bool, _enable_maf: bool, ) -> EdgeImpulseResult<InferenceResult>
Run continuous classification on signal data
Sourcepub fn run_inference(
&self,
_handle: &mut EdgeImpulseHandle,
_fmatrix: *mut c_void,
_debug: bool,
) -> EdgeImpulseResult<InferenceResult>
pub fn run_inference( &self, _handle: &mut EdgeImpulseHandle, _fmatrix: *mut c_void, _debug: bool, ) -> EdgeImpulseResult<InferenceResult>
Run inference on pre-processed features
Trait Implementations§
Source§impl Default for EdgeImpulseClassifier
impl Default for EdgeImpulseClassifier
Auto Trait Implementations§
impl Freeze for EdgeImpulseClassifier
impl RefUnwindSafe for EdgeImpulseClassifier
impl Send for EdgeImpulseClassifier
impl Sync for EdgeImpulseClassifier
impl Unpin for EdgeImpulseClassifier
impl UnwindSafe for EdgeImpulseClassifier
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