SSCMA-Micro CPP SDK  v2.0.0
SSCMA-Micro is a cross-platform machine learning inference framework designed for embedded devices.
ma_model_yolo11_pose.h
Go to the documentation of this file.
1 #ifndef _MA_MODEL_YOLO11_POSE_H_
2 #define _MA_MODEL_YOLO11_POSE_H_
3 
4 #include <cstddef>
5 #include <cstdint>
6 #include <utility>
7 #include <vector>
8 
10 
11 namespace ma::model {
12 
13 class Yolo11Pose : public PoseDetector {
14 private:
15  ma_tensor_t outputs_;
16  int32_t num_record_;
17  int32_t num_element_;
18  int32_t num_class_;
19  int32_t num_keypoints_;
20 
21 protected:
22  ma_err_t postprocess() override;
23 
26 
27 public:
28  Yolo11Pose(Engine* engine);
29  ~Yolo11Pose();
30 
31  static bool isValid(Engine* engine);
32 };
33 
34 } // namespace ma::model
35 
36 #endif // _MA_MODEL_YOLO_H
Definition: ma_engine_base.h:17
Definition: ma_model_pose_detector.h:10
Definition: ma_model_yolo11_pose.h:13
Yolo11Pose(Engine *engine)
Definition: ma_model_yolo11_pose.cpp:17
static bool isValid(Engine *engine)
Definition: ma_model_yolo11_pose.cpp:30
ma_err_t postProcessF32()
Definition: ma_model_yolo11_pose.cpp:140
~Yolo11Pose()
Definition: ma_model_yolo11_pose.cpp:28
ma_err_t postProcessI8()
Definition: ma_model_yolo11_pose.cpp:82
ma_err_t postprocess() override
Definition: ma_model_yolo11_pose.cpp:72
ma_err_t
Definition: ma_types.h:21
Definition: ma_model_classifier.cpp:5
Definition: ma_types.h:74