Vision Apps User Guide
Object Array Split Node Module

Introduction

This section contains module APIs for the Node tivxObjArraySplitNode.

Data Structures

struct  ObjArrSplitObj
 Obj Array Split Module Data Structure. More...
 

Functions

vx_status app_init_obj_arr_split (vx_context context, ObjArrSplitObj *objArrSplitObj, char *objName)
 Obj Arr Split module init helper function. More...
 
void app_deinit_obj_arr_split (ObjArrSplitObj *objArrSplitObj)
 Obj Arr Split module deinit helper function. More...
 
void app_delete_obj_arr_split (ObjArrSplitObj *objArrSplitObj)
 Obj Arr Split module delete helper function. More...
 
vx_status app_create_graph_obj_arr_split (vx_graph graph, ObjArrSplitObj *objArrSplitObj)
 Obj Arr Split module create helper function. More...
 

Function Documentation

◆ app_init_obj_arr_split()

vx_status app_init_obj_arr_split ( vx_context  context,
ObjArrSplitObj objArrSplitObj,
char *  objName 
)

Obj Arr Split module init helper function.

This obj arr split init helper function will create all the data objects required to create the obj arr split node

Parameters
[in]contextOpenVX context which must be created using vxCreateContext
[out]ObjArrSplitObjObj Arr Split module object which gets populated with obj arr split node data objects
[in]objNameString of the name of this object
[in]numOutputsNumber of outputs that the input should be split into. The minimum is 2 and maximum is 4

◆ app_deinit_obj_arr_split()

void app_deinit_obj_arr_split ( ObjArrSplitObj objArrSplitObj)

Obj Arr Split module deinit helper function.

This obj arr split deinit helper function will release all the data objects created during the app_init_obj_arr_split call

Parameters
[in,out]ObjArrSplitObjObj Arr Split module object which contains obj arr split node data objects which are released in this function

◆ app_delete_obj_arr_split()

void app_delete_obj_arr_split ( ObjArrSplitObj objArrSplitObj)

Obj Arr Split module delete helper function.

This obj arr split delete helper function will delete the obj arr split node that is created during the app_create_graph_obj_arr_split call

Parameters
[in,out]objArrSplitObjObj Arr Split module object which contains obj arr split node objects which are released in this function

◆ app_create_graph_obj_arr_split()

vx_status app_create_graph_obj_arr_split ( vx_graph  graph,
ObjArrSplitObj objArrSplitObj 
)

Obj Arr Split module create helper function.

This obj arr split create helper function will create the node using all the data objects created during the app_init_obj_arr_split call.

Parameters
[in]graphOpenVX graph that has been created using vxCreateGraph and where the obj arr split node is created
[in,out]ObjArrSplitObjObj Arr Split module object which contains obj arr split node which is created in this function