Expand description
FFI module for Edge Impulse C++ SDK bindings
This module provides safe Rust bindings for the Edge Impulse C++ SDK, allowing direct FFI calls to run inference on trained models.
§Features
- Model Metadata: Access to model configuration and parameters
- Signal Processing: Safe wrappers for audio and sensor data
- Inference: Direct model inference with error handling
- Classification Results: Structured access to model outputs
§Usage
This module is only available when the ffi
feature is enabled:
[dependencies]
edge-impulse-runner = { version = "2.0.0", features = ["ffi"] }
Modules§
- wrapper 🔒
- Safe Rust wrapper for Edge Impulse FFI bindings
Structs§
- Bounding
Box - Classification
Result - Edge
Impulse Classifier - Main Edge Impulse classifier
- Edge
Impulse Handle - Opaque handle for Edge Impulse operations
- Inference
Result - Result structure for Edge Impulse inference
- Model
Metadata - Helper functions to access model metadata
- Model
Metadata Info - Signal
- Signal structure for holding audio or sensor data
- Timing
Result
Enums§
- Edge
Impulse Error - Error type for Edge Impulse operations
Type Aliases§
- Edge
Impulse Result - Result type for Edge Impulse operations