Vision Apps User Guide
tivx_stereo_kernels.h File Reference

The list of supported kernels in this kernel extension. More...

#include <VX/vx.h>
#include <VX/vx_kernels.h>
#include <perception/algos.h>

Go to the source code of this file.

Data Structures

struct  tivx_stereo_cam_params_t
 Stereo camera parameters. More...
 
struct  tivx_sde_disparity_vis_params_t
 

Macros

#define TIVX_MODULE_NAME_STEREO   "stereo"
 OpenVX module name. More...
 
#define TIVX_KERNEL_SDE_HISTOGRAM_VISUALIZE_NAME   "com.ti.stereo.sde_histogram_visualize"
 Kernel Name: Stereo Confidence Histogram Visualization. More...
 
#define TIVX_KERNEL_SDE_TRIANGULATION_NAME   "com.ti.stereo.sde_triangulation"
 Kernel Name: Stereo Triangulation. More...
 
#define TIVX_KERNEL_DISPARITY_MERGE_NAME   "com.ti.stereo.disparity_merge"
 disparity merge kernel name More...
 
#define TIVX_KERNEL_MEDIAN_FILTER_NAME   "com.ti.stereo.median_filter"
 median_filter kernel name More...
 
#define TIVX_KERNEL_HOLE_FILLING_NAME   "com.ti.stereo.hole_filling"
 hole_filling kernel name More...
 
#define TIVX_KERNEL_EXTRACT_DISPARITY_CONFIDENCE_NAME   "com.ti.stereo.extract_disparity_confidence"
 extract_disparity_confidence kernel name More...
 
#define TIVX_KERNEL_GROUND_ESTIMATION_NAME   "com.ti.stereo.ground_estimation"
 ground_estimation kernel name More...
 
#define TIVX_KERNEL_FREESPACE_DETECTION_NAME   "com.ti.stereo.freespace_detection"
 freespace_detection kernel name More...
 
#define TIVX_KERNEL_OBSTACLE_DETECTION_NAME   "com.ti.stereo.obstacle_detection"
 obstacle_detection kernel name More...
 
#define TIVX_KERNEL_SDE_DISPARITY_VISUALIZE_NAME   "com.ti.stereo.sde_disparity_visualize"
 sde_disparity_visualize kernel name More...
 
#define TIVX_KERNEL_GROUND_ESTIMATION_RESET   (0U)
 Control command for resetting the ground estimation library. More...
 

Typedefs

typedef PTK_Alg_StereoAlgo_ObjectDetect_allParams tivx_obstacle_detection_params_t
 
typedef PTK_Alg_StereoAlgo_FreeSpaceDetect_allParams tivx_freespace_detection_params_t
 
typedef PTK_Alg_StereoAlgo_GroundEstimation_allParams tivx_ground_estimation_params_t
 
typedef PTK_Alg_StereoPP_HoleFilling_configParams tivx_hole_filling_params_t
 
typedef PTK_Alg_StereoPP_MedianFilter_configParams tivx_median_filter_params_t
 
typedef PTK_Alg_StereoPP_DisparityMerge_configParams tivx_disparity_merge_params_t
 
typedef PTK_Alg_StereoAlgo_groundModelParams_Array tivx_ground_model_params_t
 
typedef PTK_Alg_StereoAlgo_obsBox tivx_obstacle_pos_t
 
typedef PTK_Alg_StereoAlgo_driveSpace tivx_drivable_space_t
 

Functions

void tivxStereoLoadKernels (vx_context context)
 Used for the application to load the stereo kernels into the context. More...
 
void tivxStereoUnLoadKernels (vx_context context)
 Used for the application to unload the stereo kernels from the context. More...
 
void tivxRegisterStereoTargetArmKernels (void)
 Function to register Stereo Kernels on the ARM Target. More...
 
void tivxUnRegisterStereoTargetArmKernels (void)
 Function to un-register Stereo Kernels on the ARM Target. More...
 
void tivxRegisterStereoTargetC7XKernels (void)
 Function to register Stereo Kernels on the c7x Target. More...
 
void tivxUnRegisterStereoTargetC7XKernels (void)
 Function to un-register Stereo Kernels on the c7x Target. More...
 
void tivxRegisterStereoTargetKernels (void)
 Function to register STEREO Kernels on the c6x Target. More...
 
void tivxUnRegisterStereoTargetKernels (void)
 Function to un-register STEREO Kernels on the Target. More...
 
void tivxStereoPrintPerformance (vx_perf_t performance, uint32_t numPixels, const char *testName)
 Used to print the performance of the kernels. More...
 

Detailed Description

The list of supported kernels in this kernel extension.

Macro Definition Documentation

◆ TIVX_KERNEL_DISPARITY_MERGE_NAME

#define TIVX_KERNEL_DISPARITY_MERGE_NAME   "com.ti.stereo.disparity_merge"

disparity merge kernel name

See also
TIVX Kernels for Stereo

◆ TIVX_KERNEL_MEDIAN_FILTER_NAME

#define TIVX_KERNEL_MEDIAN_FILTER_NAME   "com.ti.stereo.median_filter"

median_filter kernel name

See also
TIVX Kernels for Stereo

◆ TIVX_KERNEL_HOLE_FILLING_NAME

#define TIVX_KERNEL_HOLE_FILLING_NAME   "com.ti.stereo.hole_filling"

hole_filling kernel name

See also
TIVX Kernels for Stereo

◆ TIVX_KERNEL_EXTRACT_DISPARITY_CONFIDENCE_NAME

#define TIVX_KERNEL_EXTRACT_DISPARITY_CONFIDENCE_NAME   "com.ti.stereo.extract_disparity_confidence"

extract_disparity_confidence kernel name

See also
TIVX Kernels for Stereo

◆ TIVX_KERNEL_GROUND_ESTIMATION_NAME

#define TIVX_KERNEL_GROUND_ESTIMATION_NAME   "com.ti.stereo.ground_estimation"

ground_estimation kernel name

See also
TIVX Kernels for Stereo

◆ TIVX_KERNEL_FREESPACE_DETECTION_NAME

#define TIVX_KERNEL_FREESPACE_DETECTION_NAME   "com.ti.stereo.freespace_detection"

freespace_detection kernel name

See also
TIVX Kernels for Stereo

◆ TIVX_KERNEL_OBSTACLE_DETECTION_NAME

#define TIVX_KERNEL_OBSTACLE_DETECTION_NAME   "com.ti.stereo.obstacle_detection"

obstacle_detection kernel name

See also
TIVX Kernels for Stereo

◆ TIVX_KERNEL_SDE_DISPARITY_VISUALIZE_NAME

#define TIVX_KERNEL_SDE_DISPARITY_VISUALIZE_NAME   "com.ti.stereo.sde_disparity_visualize"

sde_disparity_visualize kernel name

See also
TIVX Kernels for Stereo

◆ TIVX_KERNEL_GROUND_ESTIMATION_RESET

#define TIVX_KERNEL_GROUND_ESTIMATION_RESET   (0U)

Control command for resetting the ground estimation library.

See also
TIVX Kernels for Stereo

Typedef Documentation

◆ tivx_obstacle_detection_params_t

typedef PTK_Alg_StereoAlgo_ObjectDetect_allParams tivx_obstacle_detection_params_t

◆ tivx_freespace_detection_params_t

typedef PTK_Alg_StereoAlgo_FreeSpaceDetect_allParams tivx_freespace_detection_params_t

◆ tivx_ground_estimation_params_t

typedef PTK_Alg_StereoAlgo_GroundEstimation_allParams tivx_ground_estimation_params_t

◆ tivx_hole_filling_params_t

typedef PTK_Alg_StereoPP_HoleFilling_configParams tivx_hole_filling_params_t

◆ tivx_median_filter_params_t

typedef PTK_Alg_StereoPP_MedianFilter_configParams tivx_median_filter_params_t

◆ tivx_disparity_merge_params_t

typedef PTK_Alg_StereoPP_DisparityMerge_configParams tivx_disparity_merge_params_t

◆ tivx_ground_model_params_t

typedef PTK_Alg_StereoAlgo_groundModelParams_Array tivx_ground_model_params_t

◆ tivx_obstacle_pos_t

typedef PTK_Alg_StereoAlgo_obsBox tivx_obstacle_pos_t

◆ tivx_drivable_space_t

typedef PTK_Alg_StereoAlgo_driveSpace tivx_drivable_space_t

Function Documentation

◆ tivxRegisterStereoTargetC7XKernels()

void tivxRegisterStereoTargetC7XKernels ( void  )

Function to register Stereo Kernels on the c7x Target.

◆ tivxUnRegisterStereoTargetC7XKernels()

void tivxUnRegisterStereoTargetC7XKernels ( void  )

Function to un-register Stereo Kernels on the c7x Target.

◆ tivxRegisterStereoTargetKernels()

void tivxRegisterStereoTargetKernels ( void  )

Function to register STEREO Kernels on the c6x Target.

Function to un-register STEREO Kernels on the c6x Target

Function to register STEREO Kernels on the Target

◆ tivxUnRegisterStereoTargetKernels()

void tivxUnRegisterStereoTargetKernels ( void  )

Function to un-register STEREO Kernels on the Target.