Core feature-lib for automatic region of interest (AROI) More...
Data Structures | |
struct | VFTR_AROI_PARAM_S |
Struct for automatic region of interest parameter. More... | |
struct | VFTR_AROI_STATUS_S |
Struct for aroi status. More... | |
struct | VFTR_AROI_INSTANCE_S |
Struct for AROI instance status. More... | |
Macros | |
#define | VFTR_AROI_MIN_UPDATE_RATIO (0) |
#define | VFTR_AROI_MAX_UPDATE_RATIO (64) |
#define | VFTR_AROI_AR_FRACTIONAL_BIT (13) |
#define | VFTR_AROI_MIN_TRACK_DELTA (1) |
#define | VFTR_AROI_MAX_TRACK_DELTA (255) |
#define | VFTR_AROI_MIN_WAIT_TIME (0) |
#define | VFTR_AROI_MAX_WAIT_TIME (1023) |
#define | VFTR_AROI_MIN_RETURN_DELTA (1) |
#define | VFTR_AROI_MAX_RETURN_DELTA (255) |
#define | VFTR_AROI_MIN_OBJ_LIFE_TH (0) |
#define | VFTR_AROI_MAX_OBJ_LIFE_TH (MPI_IVA_OD_MAX_LIFE) |
Core feature-lib for automatic region of interest (AROI)
#define VFTR_AROI_AR_FRACTIONAL_BIT (13) |
Fraction bit of AROI
#define VFTR_AROI_MAX_OBJ_LIFE_TH (MPI_IVA_OD_MAX_LIFE) |
Max object life threshold of AROI .
#define VFTR_AROI_MAX_RETURN_DELTA (255) |
Max return delta of AROI.
#define VFTR_AROI_MAX_TRACK_DELTA (255) |
Max track delta of AROI.
#define VFTR_AROI_MAX_UPDATE_RATIO (64) |
Max update ratio of AROI.
#define VFTR_AROI_MAX_WAIT_TIME (1023) |
Max wait time of AROI.
#define VFTR_AROI_MIN_OBJ_LIFE_TH (0) |
Min object life threshold of AROI .
#define VFTR_AROI_MIN_RETURN_DELTA (1) |
Min return delta of AROI.
#define VFTR_AROI_MIN_TRACK_DELTA (1) |
Min track delta of AROI.
#define VFTR_AROI_MIN_UPDATE_RATIO (0) |
Min update ratio of AROI.
#define VFTR_AROI_MIN_WAIT_TIME (0) |
Min wait time of AROI.
INT32 VFTR_AROI_checkParam | ( | const VFTR_AROI_PARAM_S * | param, |
const MPI_SIZE_S * | res | ||
) |
Check AROI parameters.
[in] | param | AROI parameters. |
0 | success. |
EFAULT | input pointer is NULL. |
INT32 VFTR_AROI_deleteInstance | ( | VFTR_AROI_INSTANCE_S ** | instance | ) |
Delete AROI instance.
[in] | instance | AROI instance. |
0 | success. |
EFAULT | input pointer is NULL. |
INT32 VFTR_AROI_detectRoi | ( | VFTR_AROI_INSTANCE_S * | instance, |
const MPI_IVA_OBJ_LIST_S * | obj_list, | ||
VFTR_AROI_STATUS_S * | status | ||
) |
Detect AROI (automatic region of interest) result.
[in] | instance | AROI instance. |
[in] | obj_list | OD object list. |
[out] | status | AROI detected result. |
0 | success. |
EFAULT | input pointer is NULL. |
INT32 VFTR_AROI_getParam | ( | const VFTR_AROI_INSTANCE_S * | instance, |
VFTR_AROI_PARAM_S * | param | ||
) |
Get AROI parameters.
[in] | instance | AROI instance. |
[out] | param | AROI parameters. |
0 | success. |
EFAULT | input pointer is NULL. |
INT32 VFTR_AROI_getStat | ( | const VFTR_AROI_INSTANCE_S * | instance, |
VFTR_AROI_STATUS_S * | status | ||
) |
Get AROI status.
[in] | instance | AROI instance. |
[out] | status | AROI detected result. |
0 | success. |
EFAULT | input pointer is NULL. |
INT32 VFTR_AROI_getTarget | ( | const VFTR_AROI_INSTANCE_S * | instance, |
MPI_RECT_POINT_S * | target | ||
) |
Get AROI target.
[in] | instance | AROI instance. |
[out] | target | AROI detected target. |
0 | success. |
EFAULT | input pointer is NULL. |
VFTR_AROI_INSTANCE_S* VFTR_AROI_newInstance | ( | ) |
Create AROI (automatic region of interest) instance.
Not NULL | success to create instance |
NULL | fail to create instance |
INT32 VFTR_AROI_setParam | ( | VFTR_AROI_INSTANCE_S * | instance, |
const MPI_SIZE_S * | res, | ||
const VFTR_AROI_PARAM_S * | param | ||
) |
Set AROI (automatic region of interest) parameters.
[in] | instance | AROI instance. |
[in] | param | AROI parameters. |
0 | success. |
EFAULT | input pointer is NULL. |