Vision Apps User Guide

Introduction

This section contains module APIs for the AEWB node tivxAewbNode.

Data Structures

struct  AEWBObj
 AEWB Module Data Structure. More...
 

Functions

vx_status app_init_aewb (vx_context context, AEWBObj *aewbObj, SensorObj *sensorObj, char *objName, uint32_t starting_channel, uint32_t num_cameras_enabled)
 AEWB module init helper function. More...
 
void app_deinit_aewb (AEWBObj *aewbObj)
 AEWB module deinit helper function. More...
 
void app_delete_aewb (AEWBObj *aewbObj)
 AEWB module delete helper function. More...
 
vx_status app_create_graph_aewb (vx_graph graph, AEWBObj *aewbObj, vx_object_array h3a_stats_arr)
 AEWB module create helper function. More...
 

Function Documentation

◆ app_init_aewb()

vx_status app_init_aewb ( vx_context  context,
AEWBObj aewbObj,
SensorObj sensorObj,
char *  objName,
uint32_t  starting_channel,
uint32_t  num_cameras_enabled 
)

AEWB module init helper function.

This AEWB init helper function will create all the data objects required to create the AEWB node

Parameters
[in]contextOpenVX context which must be created using vxCreateContext
[out]aewbObjAEWB Module object which gets populated with AEWB node data objects
[in]sensorObjSensor Module object used to initialize AEWB data object parameters; must be initialized prior to passing to this function
[in]objNameString of the name of this object
[in]starting_channelFirst channel enabled
[in]num_cameras_enabledNumber of cameras enabled

◆ app_deinit_aewb()

void app_deinit_aewb ( AEWBObj aewbObj)

AEWB module deinit helper function.

This AEWB deinit helper function will release all the data objects created during the app_init_aewb call

Parameters
[in,out]aewbObjAEWB Module object which contains AEWB node data objects which are released in this function

◆ app_delete_aewb()

void app_delete_aewb ( AEWBObj aewbObj)

AEWB module delete helper function.

This AEWB delete helper function will delete the AEWB node that is created during the app_create_graph_aewb call

Parameters
[in,out]aewbObjAEWB Module object which contains AEWB node objects which are released in this function

◆ app_create_graph_aewb()

vx_status app_create_graph_aewb ( vx_graph  graph,
AEWBObj aewbObj,
vx_object_array  h3a_stats_arr 
)

AEWB module create helper function.

This AEWB create helper function will create the node using the data objects created during the app_init_aewb call.

Parameters
[in]graphOpenVX graph that has been created using vxCreateGraph and where the AEWB node is created
[in,out]aewbObjAEWB Module object which contains AEWB node which is created in this function
[in]h3a_stats_arrObject array of H3A stats; must already have been created prior to passing to this function