| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| #ifndef _EI_CLASSIFIER_ENGINES_H_ |
| #define _EI_CLASSIFIER_ENGINES_H_ |
|
|
| #include "edge-impulse-sdk/classifier/ei_model_types.h" |
|
|
| EI_IMPULSE_ERROR run_kmeans_anomaly( |
| const ei_impulse_t *impulse, |
| ei::matrix_t *fmatrix, |
| ei_impulse_result_t *result, |
| void *config_ptr, |
| bool debug); |
|
|
| EI_IMPULSE_ERROR run_gmm_anomaly( |
| const ei_impulse_t *impulse, |
| ei::matrix_t *fmatrix, |
| ei_impulse_result_t *result, |
| void *config_ptr, |
| bool debug); |
|
|
| EI_IMPULSE_ERROR run_nn_inference( |
| const ei_impulse_t *impulse, |
| ei::matrix_t *fmatrix, |
| ei_impulse_result_t *result, |
| void *config_ptr, |
| bool debug); |
|
|
| int extract_tflite_eon_features(signal_t *signal, matrix_t *output_matrix, |
| void *config_ptr, const float frequency); |
|
|
| int extract_tflite_features(signal_t *signal, matrix_t *output_matrix, |
| void *config_ptr, const float frequency); |
|
|
| #endif |