63 #ifndef TIVX_SRV_KERNELS_H_ 64 #define TIVX_SRV_KERNELS_H_ 67 #include <VX/vx_kernels.h> 91 #define TIVX_MODULE_NAME_SRV "srv" 111 #define TIVX_KERNEL_POSE_ESTIMATION_NAME "com.ti.srv.pose_estimation" 116 #define TIVX_KERNEL_POINT_DETECT_NAME "com.ti.srv.point_detect" 121 #define TIVX_KERNEL_GENERATE_3DBOWL_NAME "com.ti.srv.generate_3dbowl" 126 #define TIVX_KERNEL_GENERATE_GPULUT_NAME "com.ti.srv.generate_gpulut" 131 #define TIVX_KERNEL_GL_SRV_NAME "com.ti.srv.gl_srv" 177 #define LDC_LIB_DATA_TYPE 0 178 #define LDC_U2D_TABLE_MAX_LENGTH (1024) 179 #define LDC_D2U_TABLE_MAX_LENGTH (1024) 180 #define LDC_MAX_NUM_CAMERAS (6) 181 #define FP_TO_DETECT 2 182 #define MAX_INPUT_CAMERAS 4 185 #if LDC_LIB_DATA_TYPE==2 186 typedef int32_t
dtype;
187 #elif LDC_LIB_DATA_TYPE==1 188 typedef double dtype;
189 #elif LDC_LIB_DATA_TYPE==0 290 vx_int8 inChartPos [164];
int32_t lut_u2d_indMax
Definition: tivx_srv_kernels.h:208
vx_int16 maxWinHeight
Definition: tivx_srv_kernels.h:232
The point detect structure is the configuration data structure used by the TIVX_KERNEL_POINT_DETECT k...
Definition: tivx_srv_kernels.h:219
The svLdcLut_t structure is the configuration data structure for lens model used by the followig kern...
Definition: tivx_srv_kernels.h:256
vx_int16 SVOutDisplayHeight
Definition: tivx_srv_kernels.h:333
#define FP_TO_DETECT
Definition: tivx_srv_kernels.h:181
vx_int16 secondROIBottom
Definition: tivx_srv_kernels.h:241
vx_int16 SVROIHeight
Definition: tivx_srv_kernels.h:226
dtype lut_d2u_step
Definition: tivx_srv_kernels.h:205
vx_int32 offsetXright
Definition: tivx_srv_kernels.h:317
dtype distFocalLengthInv
Definition: tivx_srv_kernels.h:202
void tivxSrvUnLoadKernels(vx_context context)
Used for the Application to unload the srv kernels from the context.
dtype distCenterY
Definition: tivx_srv_kernels.h:200
#define LDC_D2U_TABLE_MAX_LENGTH
Definition: tivx_srv_kernels.h:179
vx_int8 subsampleratio
Definition: tivx_srv_kernels.h:336
vx_int16 secondROITop
Definition: tivx_srv_kernels.h:240
dtype lut_u2d_stepInv
Definition: tivx_srv_kernels.h:210
vx_int16 camera_id
Definition: tivx_srv_kernels.h:245
vx_int32 offsetYfront
Definition: tivx_srv_kernels.h:318
vx_uint8 numCameras
Definition: tivx_srv_kernels.h:335
dtype distFocalLength
Definition: tivx_srv_kernels.h:201
vx_int16 firstROILeft
Definition: tivx_srv_kernels.h:238
vx_int16 minBandLen
Definition: tivx_srv_kernels.h:234
vx_int32 offsetXleft
Definition: tivx_srv_kernels.h:316
vx_int32 offsetYback
Definition: tivx_srv_kernels.h:319
float dtype
Definition: tivx_srv_kernels.h:190
vx_int16 smallestCenter
Definition: tivx_srv_kernels.h:229
vx_int16 maxBandLen
Definition: tivx_srv_kernels.h:233
vx_uint8 windowMode
Definition: tivx_srv_kernels.h:222
vx_int16 borderOffset
Definition: tivx_srv_kernels.h:228
void tivxRegisterSrvTargetC66Kernels(void)
Function to register SRV Kernels on the c66 Target.
void tivxRegisterSrvTargetGpuKernels(void)
Function to register SRV Kernels on the gpu Target.
void tivxUnRegisterSrvTargetGpuKernels(void)
Function to un-register SRV Kernels on the gpu Target.
The svGpuLutGen_t structure is the configuration structure used by the following kernel(s) TIVX_KERNE...
Definition: tivx_srv_kernels.h:330
vx_int16 numFPDetected
Definition: tivx_srv_kernels.h:274
The svGeometric_t structure is the configuration data structure used by the TIVX_KERNEL_GENERATE_3DBO...
Definition: tivx_srv_kernels.h:315
vx_int16 SVROIWidth
Definition: tivx_srv_kernels.h:225
vx_int16 binarizeOffset
Definition: tivx_srv_kernels.h:227
vx_int16 secondROIRight
Definition: tivx_srv_kernels.h:243
vx_int16 firstROITop
Definition: tivx_srv_kernels.h:236
The data structure used by the SGX SRV kernel for SRV creation.
Definition: tivx_srv_kernels.h:349
vx_int16 SVInCamFrmWidth
Definition: tivx_srv_kernels.h:332
vx_uint8 Ransac
Definition: tivx_srv_kernels.h:286
The configuration data structure for representing lens model of a signle camera.
Definition: tivx_srv_kernels.h:198
vx_int16 minSampleInCluster
Definition: tivx_srv_kernels.h:235
uint32_t cam_bpp
Definition: tivx_srv_kernels.h:351
vx_int16 SVInCamFrmHeight
Definition: tivx_srv_kernels.h:331
The svACDetectStructFinalCorner_t structure is the configuration data structure containing detected p...
Definition: tivx_srv_kernels.h:272
#define MAX_INPUT_CAMERAS
Definition: tivx_srv_kernels.h:182
The svPoseEstimation_t structure is the configuration data structure used by the TIVX_KERNEL_POSE_EST...
Definition: tivx_srv_kernels.h:285
vx_int16 maxWinWidth
Definition: tivx_srv_kernels.h:231
vx_int16 largestCenter
Definition: tivx_srv_kernels.h:230
dtype distCenterX
Definition: tivx_srv_kernels.h:199
vx_int16 firstROIBottom
Definition: tivx_srv_kernels.h:237
vx_uint8 numCameras
Definition: tivx_srv_kernels.h:288
vx_uint8 thresholdMode
Definition: tivx_srv_kernels.h:221
dtype lut_d2u_stepInv
Definition: tivx_srv_kernels.h:206
#define LDC_MAX_NUM_CAMERAS
Definition: tivx_srv_kernels.h:180
vx_int16 firstROIRight
Definition: tivx_srv_kernels.h:239
vx_int16 secondROILeft
Definition: tivx_srv_kernels.h:242
#define LDC_U2D_TABLE_MAX_LENGTH
Definition: tivx_srv_kernels.h:178
void tivxSrvLoadKernels(vx_context context)
Used for the Application to load the srv kernels into the context.
dtype lut_u2d_step
Definition: tivx_srv_kernels.h:209
vx_uint8 Ransac
Definition: tivx_srv_kernels.h:223
vx_int16 SVOutDisplayWidth
Definition: tivx_srv_kernels.h:334
vx_uint8 enableSV_ACDetect
Definition: tivx_srv_kernels.h:220
The svACCalmatStruct_t structure is the structure containing calibration data used by the following k...
Definition: tivx_srv_kernels.h:301
void tivxUnRegisterSrvTargetC66Kernels(void)
Function to un-register SRV Kernels on the c66 Target.
void tivxSrvPrintPerformance(vx_perf_t performance, uint32_t numPixels, const char *testName)
Used to print the performance of the kernels.
vx_int8 useWideBowl
Definition: tivx_srv_kernels.h:337
vx_uint8 SingleChartPose
Definition: tivx_srv_kernels.h:287
int32_t lut_d2u_indMax
Definition: tivx_srv_kernels.h:204