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"
25 #include "ma_model_rtmdet.h"
26 
27 namespace ma {
28 
29 using namespace ma::engine;
30 
31 class ModelFactory {
32 public:
33  static Model* create(Engine* engine, size_t algorithm_id = 0);
34  static ma_err_t remove(Model* model);
35 };
36 
37 } // namespace ma
38 
39 
40 #endif // _MA_MODEL_FACTORY_H_
Definition: ma_model_factory.h:31
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