Video Core Feature Interface Reference Manual  jpl-r3.18.12
vftr_fld.h File Reference

Core feature-lib for fall detection (FLD) More...

#include "mpi_base_types.h"
#include "mpi_index.h"
#include "mpi_iva.h"
#include "vftr_dump.h"

Data Structures

struct  VFTR_FLD_PARAM_S
 Structure for the parameters of FLD. More...
 
struct  VFTR_FLD_INSTANCE_STATUS_S
 Structure of FLD object status. More...
 
struct  VFTR_FLD_STATUS_S
 Struct for FLD status. More...
 
struct  VFTR_FLD_INSTANCE_S
 Struct for FLD instance status. More...
 

Macros

#define VFTR_FLD_FRACTION   8
 
#define VFTR_FLD_WEIGHT_MAX   (1 << (VFTR_FLD_FRACTION))
 

Enumerations

enum  VFTR_FLD_RESULT_E {
  VFTR_FLD_UNKNOWN = 0, VFTR_FLD_NORMAL = 1, VFTR_FLD_FALLING = 2, VFTR_FLD_DOWN = 3,
  VFTR_FLD_FALLEN = 4, VFTR_FLD_NUM = 5
}
 Enumeration of fall detection result. More...
 

Functions

VFTR_FLD_INSTANCE_SVFTR_FLD_newInstance ()
 
INT32 VFTR_FLD_deleteInstance (VFTR_FLD_INSTANCE_S **instance)
 
INT32 VFTR_FLD_setParam (VFTR_FLD_INSTANCE_S *instance, const VFTR_FLD_PARAM_S *param)
 
INT32 VFTR_FLD_checkParam (const VFTR_FLD_PARAM_S *param)
 
INT32 VFTR_FLD_getParam (const VFTR_FLD_INSTANCE_S *instance, VFTR_FLD_PARAM_S *param)
 
INT32 _VFTR_FLD_dump (VFTR_FLD_INSTANCE_S *instance, const MPI_IVA_OBJ_LIST_S *obj_list, VFTR_FLD_STATUS_S *status)
 
INT32 _VFTR_FLD_detect (VFTR_FLD_INSTANCE_S *instance, const MPI_IVA_OBJ_LIST_S *obj_list, VFTR_FLD_STATUS_S *status)
 
INT32 VFTR_FLD_getStat (const VFTR_FLD_INSTANCE_S *instance, VFTR_FLD_STATUS_S *stat)
 
FORCE_INLINE INT32 VFTR_FLD_detect (VFTR_FLD_INSTANCE_S *instance, const MPI_IVA_OBJ_LIST_S *obj_list, VFTR_FLD_STATUS_S *status)
 An inline function. If variable vftr_dump_en is true, then call dump function for debugging. More...
 

Detailed Description

Core feature-lib for fall detection (FLD)

Macro Definition Documentation

#define VFTR_FLD_FRACTION   8

Fraction bit of FLD

#define VFTR_FLD_WEIGHT_MAX   (1 << (VFTR_FLD_FRACTION))

Maximum weight of FLD.

Enumeration Type Documentation

Enumeration of fall detection result.

Enumerator
VFTR_FLD_UNKNOWN 

Object init in the scence

VFTR_FLD_NORMAL 

Object normal in the scence

VFTR_FLD_FALLING 

Object falling in the scence

VFTR_FLD_DOWN 

Object down in the scence

VFTR_FLD_FALLEN 

Object fallen in the scence

VFTR_FLD_NUM 

Number of enum FLD_RESULT_E

Function Documentation

FORCE_INLINE INT32 VFTR_FLD_detect ( VFTR_FLD_INSTANCE_S instance,
const MPI_IVA_OBJ_LIST_S obj_list,
VFTR_FLD_STATUS_S status 
)

An inline function. If variable vftr_dump_en is true, then call dump function for debugging.

See also
_VFTR_FLD_dump()
_VFTR_FLD_detect()