SSCMA-Micro CPP SDK  v2.0.0
SSCMA-Micro is a cross-platform machine learning inference framework designed for embedded devices.
ma_model_factory.h
Go to the documentation of this file.
1 #ifndef _MA_MODEL_FACTORY_H_
2 #define _MA_MODEL_FACTORY_H_
3 
4 #include "../ma_common.h"
5 
6 #include "ma_model_base.h"
7 
8 #include "ma_model_classifier.h"
9 #include "ma_model_detector.h"
11 #include "ma_model_pose_detector.h"
12 
13 #include "ma_model_fomo.h"
14 #include "ma_model_nvidia_det.h"
15 #include "ma_model_pfld.h"
16 #include "ma_model_yolo11.h"
17 #include "ma_model_yolo11_pose.h"
18 #include "ma_model_yolo11_seg.h"
19 #include "ma_model_yolo_world.h"
20 #include "ma_model_yolov5.h"
21 #include "ma_model_yolov8.h"
22 #include "ma_model_yolov8_pose.h"
23 
24 namespace ma {
25 
26 using namespace ma::engine;
27 
28 class ModelFactory {
29 public:
30  static Model* create(Engine* engine, size_t algorithm_id = 0);
31  static ma_err_t remove(Model* model);
32 };
33 
34 } // namespace ma
35 
36 
37 #endif // _MA_MODEL_FACTORY_H_
Definition: ma_model_factory.h:28
Definition: ma_model_base.h:14
Definition: ma_engine_base.h:17
ma_err_t
Definition: ma_types.h:21
Definition: ma_engine_base.h:15
Definition: ma_cv.cpp:7