Vision Apps User Guide
tivx_srv_kernels.h File Reference

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

#include <VX/vx.h>
#include <VX/vx_kernels.h>
#include <math.h>

Go to the source code of this file.

Data Structures

struct  LensDistortionCorrection
 The configuration data structure for representing lens model of a signle camera. More...
 
struct  svPointDetect_t
 The point detect structure is the configuration data structure used by the TIVX_KERNEL_POINT_DETECT kernel. More...
 
struct  svLdcLut_t
 The svLdcLut_t structure is the configuration data structure for lens model used by the followig kernel(s) TIVX_KERNEL_POINT_DETECT, TIVX_KERNEL_POSE_ESTIMATION, TIVX_KERNEL_GENERATE_GPULUT. More...
 
struct  svACDetectStructFinalCorner_t
 The svACDetectStructFinalCorner_t structure is the configuration data structure containing detected point coordinates used by the followig kernel(s) TIVX_KERNEL_POINT_DETECT, TIVX_KERNEL_POSE_ESTIMATION. More...
 
struct  svPoseEstimation_t
 The svPoseEstimation_t structure is the configuration data structure used by the TIVX_KERNEL_POSE_ESTIMATION kernel. More...
 
struct  svACCalmatStruct_t
 The svACCalmatStruct_t structure is the structure containing calibration data used by the following kernel(s) TIVX_KERNEL_POSE_ESTIMATION, TIVX_KERNEL_GENERATE_3DBOWL, TIVX_KERNEL_GENERATE_GPULUT. More...
 
struct  svGeometric_t
 The svGeometric_t structure is the configuration data structure used by the TIVX_KERNEL_GENERATE_3DBOWL kernel. More...
 
struct  svGpuLutGen_t
 The svGpuLutGen_t structure is the configuration structure used by the following kernel(s) TIVX_KERNEL_GENERATE_3DBOWL, TIVX_KERNEL_GENERATE_GPULUT. More...
 
struct  tivx_srv_params_t
 The data structure used by the SGX SRV kernel for SRV creation. More...
 

Macros

#define TIVX_MODULE_NAME_SRV   "srv"
 Name for OpenVX Extension kernel module: srv. More...
 
#define TIVX_KERNEL_POSE_ESTIMATION_NAME   "com.ti.srv.pose_estimation"
 The list of kernels supported in srv module. More...
 
#define TIVX_KERNEL_POINT_DETECT_NAME   "com.ti.srv.point_detect"
 point_detect kernel name More...
 
#define TIVX_KERNEL_GENERATE_3DBOWL_NAME   "com.ti.srv.generate_3dbowl"
 generate_3dbowl kernel name More...
 
#define TIVX_KERNEL_GENERATE_GPULUT_NAME   "com.ti.srv.generate_gpulut"
 generate_gpulut kernel name More...
 
#define TIVX_KERNEL_GL_SRV_NAME   "com.ti.srv.gl_srv"
 gl_srv kernel name More...
 
#define SKIP   4 /*Subsample ratio */
 
#define LDC_LIB_DATA_TYPE   0 /* 0: float, 1:double */
 
#define LDC_U2D_TABLE_MAX_LENGTH   (1024) /* maximum u2d table length allowed */
 
#define LDC_D2U_TABLE_MAX_LENGTH   (1024) /* maximum d2d table length allowed */
 
#define LDC_MAX_NUM_CAMERAS   (6) /* maximum number of cameras allowed */
 
#define FP_TO_DETECT   2
 
#define MAX_INPUT_CAMERAS   4
 

Typedefs

typedef float dtype
 

Functions

void tivxSrvLoadKernels (vx_context context)
 Used for the Application to load the srv kernels into the context. More...
 
void tivxSrvUnLoadKernels (vx_context context)
 Used for the Application to unload the srv kernels from the context. More...
 
void tivxSrvPrintPerformance (vx_perf_t performance, uint32_t numPixels, const char *testName)
 Used to print the performance of the kernels. More...
 
void tivxRegisterSrvTargetC66Kernels (void)
 Function to register SRV Kernels on the c66 Target. More...
 
void tivxUnRegisterSrvTargetC66Kernels (void)
 Function to un-register SRV Kernels on the c66 Target. More...
 
void tivxRegisterSrvTargetGpuKernels (void)
 Function to register SRV Kernels on the gpu Target. More...
 
void tivxUnRegisterSrvTargetGpuKernels (void)
 Function to un-register SRV Kernels on the gpu Target. More...
 

Detailed Description

The list of supported kernels in this kernel extension.

Macro Definition Documentation

◆ TIVX_KERNEL_GL_SRV_NAME

#define TIVX_KERNEL_GL_SRV_NAME   "com.ti.srv.gl_srv"

gl_srv kernel name

See also
group_vision_function_srv

◆ SKIP

#define SKIP   4 /*Subsample ratio */

◆ LDC_LIB_DATA_TYPE

#define LDC_LIB_DATA_TYPE   0 /* 0: float, 1:double */

◆ LDC_U2D_TABLE_MAX_LENGTH

#define LDC_U2D_TABLE_MAX_LENGTH   (1024) /* maximum u2d table length allowed */

◆ LDC_D2U_TABLE_MAX_LENGTH

#define LDC_D2U_TABLE_MAX_LENGTH   (1024) /* maximum d2d table length allowed */

◆ LDC_MAX_NUM_CAMERAS

#define LDC_MAX_NUM_CAMERAS   (6) /* maximum number of cameras allowed */

◆ FP_TO_DETECT

#define FP_TO_DETECT   2

◆ MAX_INPUT_CAMERAS

#define MAX_INPUT_CAMERAS   4

Typedef Documentation

◆ dtype

typedef float dtype