|
SSCMA-Micro CPP SDK
v2.0.0
SSCMA-Micro is a cross-platform machine learning inference framework designed for embedded devices.
|
Namespaces | |
| cv | |
| engine | |
| math | |
| model | |
| server | |
| utils | |
Classes | |
| class | Model |
| class | ModelFactory |
| class | Executor |
| class | SPSCRingBuffer |
| class | Camera |
| class | Device |
| class | Tick |
| class | Thread |
| class | Mutex |
| class | Guard |
| class | Semaphore |
| class | Event |
| class | MessageBox |
| class | Timer |
| class | Signal |
| class | Sensor |
| class | Storage |
| class | Transport |
| struct | TriggerRule |
| class | Encoder |
| class | Decoder |
| class | EncoderJSON |
| class | DecoderJSON |
| struct | ATService |
| class | ATServer |
Typedefs | |
| typedef std::function< void(std::atomic< bool > &)> | task_t |
| typedef std::function< ma_err_t(std::vector< std::string >, Transport &, Encoder &)> | ATServiceCallback |
Functions | |
| ma_err_t | setAlgorithmInput (Model *algorithm, ma_img_t &img) |
| ma_err_t | serializeAlgorithmOutput (Model *algorithm, Encoder *encoder, int width, int height) |
Variables | |
| constexpr char | TAG [] = "ma::model" |
| std::forward_list< std::shared_ptr< TriggerRule > > | trigger_rules |
| ma::Mutex | trigger_rules_mutex |
| typedef std::function<ma_err_t(std::vector<std::string>, Transport&, Encoder&)> ma::ATServiceCallback |
| typedef std::function<void(std::atomic<bool>&)> ma::task_t |
| ma_err_t ma::serializeAlgorithmOutput | ( | Model * | algorithm, |
| Encoder * | encoder, | ||
| int | width, | ||
| int | height | ||
| ) |
|
constexpr |
| std::forward_list<std::shared_ptr<TriggerRule> > ma::trigger_rules |
| ma::Mutex ma::trigger_rules_mutex |