XDAIS  dais-x04
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Data Structures | Macros | Typedefs | Enumerations
ividanalytics.h File Reference

Detailed Description

This header defines all types, constants, and functions shared by all implementations of the video analytics algorithms.

#include <ti/xdais/ialg.h>
#include <ti/xdais/xdas.h>
#include "xdm.h"
Include dependency graph for ividanalytics.h:

Go to the source code of this file.

Data Structures

struct  IVIDANALYTICS_Grid
 Access modes used to declare how the algorithm accessed buffers. More...
struct  IVIDANALYTICS_Rule
 Analytics rule. More...
struct  IVIDANALYTICS_Obj
 This must be the first field of all IVIDANALYTICS instance objects. More...
struct  IVIDANALYTICS_Params
 Defines the creation time parameters for all IVIDANALYTICS instance objects. More...
struct  IVIDANALYTICS_DynamicParams
 This structure defines the algorithm parameters that can be modified after creation via control() calls. More...
struct  IVIDANALYTICS_InArgs
 Defines the input arguments for all IVIDANALYTICS instance process function. More...
struct  IVIDANALYTICS_Status
 Defines instance status parameters. More...
struct  IVIDANALYTICS_OutArgs
 Defines the run time output arguments for all IVIDANALYTICS instance objects. More...
struct  IVIDANALYTICS_Fxns
 Defines all of the operations on IVIDANALYTICS objects. More...

Macros

#define IVIDANALYTICS_EOK   XDM_EOK
 
#define IVIDANALYTICS_EFAIL   XDM_EFAIL
 
#define IVIDANALYTICS_EUNSUPPORTED   XDM_EUNSUPPORTED
 
#define IVIDANALYTICS_SETRULE   XDM_CLASSCMDBASE
 Set a new rule.
#define IVIDANALYTICS_CLEARRULE   XDM_CLASSCMDBASE + 1
 Clear a rule.
#define IVIDANALYTICS_MAXTARGETS   128
 Maximum targets that can be detected per process() call.
#define IVIDANALYTICS_MAXEVENTS   128
 Maximum number of events that can be detected per process() call.

Typedefs

typedef struct IVIDANALYTICS_Grid IVIDANALYTICS_Grid
 Access modes used to declare how the algorithm accessed buffers.
typedef struct IVIDANALYTICS_Rule IVIDANALYTICS_Rule
 Analytics rule.
typedef struct IVIDANALYTICS_Obj IVIDANALYTICS_Obj
 This must be the first field of all IVIDANALYTICS instance objects.
typedef struct IVIDANALYTICS_ObjIVIDANALYTICS_Handle
 Opaque handle to an IVIDANALYTICS objects.
typedef struct IVIDANALYTICS_Params IVIDANALYTICS_Params
 Defines the creation time parameters for all IVIDANALYTICS instance objects.
typedef struct
IVIDANALYTICS_DynamicParams 
IVIDANALYTICS_DynamicParams
 This structure defines the algorithm parameters that can be modified after creation via control() calls.
typedef struct IVIDANALYTICS_InArgs IVIDANALYTICS_InArgs
 Defines the input arguments for all IVIDANALYTICS instance process function.
typedef struct IVIDANALYTICS_Status IVIDANALYTICS_Status
 Defines instance status parameters.
typedef struct
IVIDANALYTICS_OutArgs 
IVIDANALYTICS_OutArgs
 Defines the run time output arguments for all IVIDANALYTICS instance objects.
typedef IALG_Cmd IVIDANALYTICS_Cmd
 Defines the control commands for the IVIDANALYTICS module.
typedef struct IVIDANALYTICS_Fxns IVIDANALYTICS_Fxns
 Defines all of the operations on IVIDANALYTICS objects.

Enumerations

enum  IVIDANALYTICS_AnalysisMask {
  IVIDANALYTICS_MOTIONDETECT = 0,
  IVIDANALYTICS_OBJECTTRACKING = 1,
  IVIDANALYTICS_USERBASE = 16
}
 Access modes used to declare how the algorithm accessed buffers. More...
enum  IVIDANALYTICS_ObjectType {
  IVIDANALYTICS_OBJECTTYPE_VEHICLE = 0,
  IVIDANALYTICS_OBJECTTYPE_HUMAN = 1,
  IVIDANALYTICS_OBJECTTYPE_USERBASE = 256
}
 Types of objects. More...
enum  IVIDANALYTICS_ActionType {
  IVIDANALYTICS_ACTIONTYPE_LOITER = 0,
  IVIDANALYTICS_ACTIONTYPE_ENTER = 1,
  IVIDANALYTICS_ACTIONTYPE_EXIT = 2,
  IVIDANALYTICS_ACTIONTYPE_APPEAR = 3,
  IVIDANALYTICS_ACTIONTYPE_DISAPPEAR = 4,
  IVIDANALYTICS_ACTIONTYPE_CROSSL2R = 5,
  IVIDANALYTICS_ACTIONTYPE_CROSSR2L = 6,
  IVIDANALYTICS_ACTIONTYPE_CROSSU2D = 7,
  IVIDANALYTICS_ACTIONTYPE_CROSSD2U = 8,
  IVIDANALYTICS_ACTIONTYPE_USERBASE = 256
}
 Types of objects. More...
enum  IVIDANALYTICS_ViewState {
  IVIDANALYTICS_VIEWSTATE_BAD = 0,
  IVIDANALYTICS_VIEWSTATE_GOOD = 1
}
 View state of the analytics engine. More...
Copyright 2013, Texas Instruments Incorporated