![]() |
TI Autonomous Driving Algorithms (TIADALG) Library User Guide
|
L1D scratch memory definition. Base address of ever element in below structure is double word aligned if base address of the structure is double word aligned. More...
#include <sfm_ti_alg_int.h>
L1D scratch memory definition. Base address of ever element in below structure is double word aligned if base address of the structure is double word aligned.
curPoints3D : Place holder of all the 3D points generated from current frame and also from previous frames. If there are no previous points to be preserved then this area is not used, and L2 area is used. isValid3DPoint : To indicate a point in /c curPoints3D is valid or not. If there are no previous points to be preserved then this area is not used, and L2 are is used. origFrmId : For each point in /c curPoints3D, this field tells the origin frame in which it got generated. Here inBufId provided through process call is used. origTrackId : For each point in /c curPoints3D, this field tells the original track id from which it got generated. Here track id is the memory location of trackInfo in full track buffer. If there are no previous points to be preserved then this area is not used, and L2 are is used. point3Dindex : Hold the indexes of valid 3D points in /c curPoints3D camExtPrm : Extrinsic camera parameters placed as circular buffer camInvExtPrm : Inverse extrinsic camera parameters placed as circular buffer camIntPrm : Intrinsic camera parameters camInvIntPrm : Inverse of intrinsic camera parameters localTrkOrg : Local origin maintained for each track. scratchBuf : scratch buffer num3DPoints : Total valid current points in /c curPoints3D curFrameNum : Current frame number. Just incremented till VLIB_TRIANG_MAX_POINTS_IN_TRACK curBufIndx : Circular buffer index, with max value as (VLIB_TRIANG_MAX_POINTS_IN_TRACK-1) cur3DPointBufIndx : Current buffer index in curPoints3D[0 .. (VLIB_TRIANG_MAX_POINTS_IN_TRACK-1)] curLargeBufIndx : Circular buffer index with max value as (CAM_EXT_PRM_BUF_DEPTH - 1) maxNumTracks : Maximum number of tracks possible for current instance fMatParams : F-matrix related scratch buffer profileEn : Flag to indicate profile is enabled or not prfInfo : Profile related information
SFM_TI_trackInfo* sSfm_TI_ExtMem::track |
SFM_TI_trackInfo* sSfm_TI_ExtMem::trackInt |
int8_t* sSfm_TI_ExtMem::ogBuf |
int8_t* sSfm_TI_ExtMem::ogBufInt |
uint8_t* sSfm_TI_ExtMem::constYBuf |
uint8_t* sSfm_TI_ExtMem::constCbCrBuf |
int32_t sSfm_TI_ExtMem::isLocalOg |
uint8_t* sSfm_TI_ExtMem::keyPointBitMap |
uint16_t* sSfm_TI_ExtMem::curInTrackIdx |
uint16_t* sSfm_TI_ExtMem::curOutTrackIdx |
uint8_t* sSfm_TI_ExtMem::dofBufInt |
uint8_t* sSfm_TI_ExtMem::isInlier |
uint16_t* sSfm_TI_ExtMem::indexMap |
float* sSfm_TI_ExtMem::curPoints |
float* sSfm_TI_ExtMem::prevPoints |
SFM_TI_output* sSfm_TI_ExtMem::sfmOutputL2 |
uint8_t* sSfm_TI_ExtMem::tempImgPtCldL2 |
uint8_t* sSfm_TI_ExtMem::tempImgOgL2 |
uint8_t* sSfm_TI_ExtMem::colorIndx |
uint16_t* sSfm_TI_ExtMem::blkIndx |
uint16_t* sSfm_TI_ExtMem::curBlkIndx |
float(* sSfm_TI_ExtMem::curTrack)[VLIB_TRIANG_MAX_POINTS_IN_TRACK][2][VLIB_TRIANG_NUM_TRACKS_IN_ONE_VECTOR] |
float(* sSfm_TI_ExtMem::curTrackRaw)[VLIB_TRIANG_MAX_POINTS_IN_TRACK][2][VLIB_TRIANG_NUM_TRACKS_IN_ONE_VECTOR] |
uint16_t* sSfm_TI_ExtMem::trackId |
uint8_t* sSfm_TI_ExtMem::curFeatInTrack |
float(* sSfm_TI_ExtMem::Xcam)[3] |
uSFM_TI_MatData* sSfm_TI_ExtMem::matData |
uint32_t(* sSfm_TI_ExtMem::pBlock)[SE_PARAM_WORDS] |
float(* sSfm_TI_ExtMem::camExtPrmL1)[VLIB_TRIANG_CAMERA_EXTRENSIC_PARAM_ASIZE] |
float(* sSfm_TI_ExtMem::camInvExtPrmL1)[VLIB_TRIANG_CAMERA_EXTRENSIC_PARAM_ASIZE] |
float(* sSfm_TI_ExtMem::arrangedCamExtPrmL1)[VLIB_TRIANG_CAMERA_EXTRENSIC_PARAM_ASIZE] |
float(* sSfm_TI_ExtMem::camIntXExtPrmL1)[VLIB_TRIANG_CAMERA_EXTRENSIC_PARAM_ASIZE] |
float* sSfm_TI_ExtMem::camIntPrmL1 |
float* sSfm_TI_ExtMem::camInvIntPrmL1 |
float* sSfm_TI_ExtMem::firstCamExtPrmL1 |
float sSfm_TI_ExtMem::camExtPrm[CAM_EXT_PRM_BUF_DEPTH][VLIB_TRIANG_CAMERA_EXTRENSIC_PARAM_ASIZE] |
float sSfm_TI_ExtMem::camInvExtPrm[CAM_EXT_PRM_BUF_DEPTH][VLIB_TRIANG_CAMERA_EXTRENSIC_PARAM_ASIZE] |
float sSfm_TI_ExtMem::camIntPrm[VLIB_TRIANG_CAMERA_INTRINSIC_PARAM_ASIZE] |
float sSfm_TI_ExtMem::camInvIntPrm[VLIB_TRIANG_CAMERA_INTRINSIC_PARAM_ASIZE] |
float sSfm_TI_ExtMem::firstCamExtPrm[VLIB_TRIANG_CAMERA_EXTRENSIC_PARAM_ASIZE] |
uint8_t sSfm_TI_ExtMem::scratchBuf[DDR_SCRATCH_BUF_SIZE] |
uint16_t sSfm_TI_ExtMem::num3DPoints |
uint32_t sSfm_TI_ExtMem::curFrameNum |
uint8_t sSfm_TI_ExtMem::curLargeBufIndx |
int32_t sSfm_TI_ExtMem::maxNumTracks |
void* sSfm_TI_ExtMem::fMatParams |
uint16_t sSfm_TI_ExtMem::profileEn |
int32_t sSfm_TI_ExtMem::trackIndxBufSize |
int32_t sSfm_TI_ExtMem::keyPointBitMapSize |
int32_t sSfm_TI_ExtMem::dofBlockBufSize |
int32_t sSfm_TI_ExtMem::numRowsInDofBlock |
int32_t sSfm_TI_ExtMem::numDofBlocks |
int32_t sSfm_TI_ExtMem::numRowInPtCldVisBuf |
int32_t sSfm_TI_ExtMem::numRowInOgVisBuf |
TI_DSP_PrfInfo sSfm_TI_ExtMem::prfInfo |
sSfm_TI_L1DMem* sSfm_TI_ExtMem::sfmL1Prm |
sSfm_TI_L2DMem* sSfm_TI_ExtMem::sfmL2Prm |
uint8_t* sSfm_TI_ExtMem::sfmL3Scratch |
|
© Copyright 2018 Texas Instruments Incorporated. All rights reserved. |
Document generated by doxygen 1.8.6 |