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
"
10
#include "
ma_model_point_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_
ma::ModelFactory
Definition:
ma_model_factory.h:28
ma::Model
Definition:
ma_model_base.h:14
ma::engine::Engine
Definition:
ma_engine_base.h:17
ma_model_base.h
ma_model_classifier.h
ma_model_detector.h
ma_model_fomo.h
ma_model_nvidia_det.h
ma_model_pfld.h
ma_model_point_detector.h
ma_model_pose_detector.h
ma_model_yolo11.h
ma_model_yolo11_pose.h
ma_model_yolo11_seg.h
ma_model_yolo_world.h
ma_model_yolov5.h
ma_model_yolov8.h
ma_model_yolov8_pose.h
ma_err_t
ma_err_t
Definition:
ma_types.h:21
ma::engine
Definition:
ma_engine_base.h:15
ma
Definition:
ma_cv.cpp:7
sscma
core
model
ma_model_factory.h
Generated by
1.9.1