22 #if POSTPROCESS_TYPE == POSTPROCESS_SPE_MOVENET_UF
23 #if AI_POSE_PP_POSE_KEYPOINTS_NB == 17
25 #elif AI_POSE_PP_POSE_KEYPOINTS_NB == 13
28 #error "Unsupported number of keypoints"
38 static void (*
convert_point)(float32_t xi, float32_t yi,
int *xo,
int *yo);
64 static void Display_binding(spe_pp_outBuffer_t *from, spe_pp_outBuffer_t *to, uint32_t color)
88 UTIL_LCD_DrawLine(x0, y0, x1, y1, color);
90 if (abs(y1 - y0) > abs(x1 - x0)) {
101 void convert_length_init(float32_t wi, float32_t hi,
int *wo,
int *ho),
102 void convert_point_init(float32_t xi, float32_t yi,
int *xo,
int *yo),
103 void Display_binding_line_init(
int x0,
int y0,
int x1,
int y1, uint32_t color))
Central configuration header for the STM32N6570-DK pose estimation firmware application.
static const int kp_color[13]
static const int bindings[][3]
static int(* clamp_point)(int *x, int *y)
void Display_spe_InitFunctions(int clamp_point_init(int *x, int *y), void convert_length_init(float32_t wi, float32_t hi, int *wo, int *ho), void convert_point_init(float32_t xi, float32_t yi, int *xo, int *yo), void Display_binding_line_init(int x0, int y0, int x1, int y1, uint32_t color))
void Display_spe_Detection(spe_pp_outBuffer_t *detect)
static void(* convert_length)(float32_t wi, float32_t hi, int *wo, int *ho)
static void Display_binding(spe_pp_outBuffer_t *from, spe_pp_outBuffer_t *to, uint32_t color)
static void(* Display_binding_line)(int x0, int y0, int x1, int y1, uint32_t color)
static void Display_keypoint(spe_pp_outBuffer_t *key, uint32_t color)
static void(* convert_point)(float32_t xi, float32_t yi, int *xo, int *yo)
#define AI_POSE_PP_CONF_THRESHOLD
Minimum confidence threshold for accepting a detected keypoint.
#define AI_POSE_PP_POSE_KEYPOINTS_NB
Number of body keypoints output by the model.