NVIDIA DriveWorks API: Feature Array and Feature History Array
Description: This file defines the 2d feature array.
Definition in file FeatureList.h.
Go to the source code of this file.
Data Structures | |
struct | dwFeatureArray |
struct | dwFeatureHistoryArray |
Holds pointers to the data exposed by a feature2d list. More... | |
Enumerations | |
enum | dwFeature2DStatus { DW_FEATURE2D_STATUS_INVALID = 0 , DW_FEATURE2D_STATUS_DETECTED , DW_FEATURE2D_STATUS_TRACKED , DW_FEATURE2D_STATUS_TYPE_COUNT } |
Defines the possible status of a feature. More... | |
Functions | |
DW_API_PUBLIC dwStatus | dwFeature_mergeNewToOldMap (uint32_t *d_newToOldMapC2A, const uint32_t *d_newToOldMapC2B, const uint32_t *d_newToOldMapB2A, const uint32_t *d_newToOldMapCount, const uint32_t maxFeatureCount, cudaStream_t stream) |
Merge newToOldMap from 2 inputs. More... | |
DW_API_PUBLIC dwStatus | dwFeatureArray_convertMemory (dwFeatureArray *outFeatures, const dwFeatureArray *srcFeatures, const dwMemoryType newMemoryType) |
Convert the pointers of given feature array to address space of given memory type. More... | |
DW_API_PUBLIC dwStatus | dwFeatureArray_copyAsync (dwFeatureArray *dstFeatures, const dwFeatureArray *srcFeatures, cudaStream_t stream) |
Deep copy all contents from srcFeatures to dstFeatures. More... | |
DW_API_PUBLIC dwStatus | dwFeatureArray_create (dwFeatureArray *featureArray, const uint32_t maxFeatureCount, const dwMemoryType memoryType, dwContextHandle_t context) |
Creates and initializes a feature array. More... | |
DW_API_PUBLIC dwStatus | dwFeatureArray_createNew (dwFeatureArray *featureArray, const uint32_t maxFeatureCount, const dwMemoryType memoryType, cudaStream_t stream, dwContextHandle_t context) |
Creates and initializes a feature array. More... | |
DW_API_PUBLIC dwStatus | dwFeatureArray_destroy (dwFeatureArray featureArray) |
Destroys the featureArray and frees any memory created by dwFeatureArray_createNew(). More... | |
DW_API_PUBLIC dwStatus | dwFeatureArray_reset (dwFeatureArray *featureArray, cudaStream_t stream) |
Resets the feature array. More... | |
DW_API_PUBLIC dwStatus | dwFeatureHistoryArray_convertMemory (dwFeatureHistoryArray *outFeatureHistory, const dwFeatureHistoryArray *srcFeatureHistory, const dwMemoryType newMemoryType) |
Convert the pointers of given feature history array to address space of given memory type. More... | |
DW_API_PUBLIC dwStatus | dwFeatureHistoryArray_copyAsync (dwFeatureHistoryArray *dstFeatureHistory, const dwFeatureHistoryArray *srcFeatureHistory, cudaStream_t stream) |
Deep copy all contents from srcFeatureHistory to dstFeatureHistory. More... | |
DW_API_PUBLIC dwStatus | dwFeatureHistoryArray_create (dwFeatureHistoryArray *featureHistoryArray, const uint32_t maxFeatureCount, const uint32_t maxHistoryCapacity, const dwMemoryType memoryType, dwContextHandle_t context) |
Creates and initializes a feature history array. More... | |
DW_API_PUBLIC dwStatus | dwFeatureHistoryArray_createNew (dwFeatureHistoryArray *featureHistoryArray, const uint32_t maxFeatureCount, const uint32_t maxHistoryCapacity, const dwMemoryType memoryType, cudaStream_t stream, dwContextHandle_t context) |
Creates and initializes a feature history array. More... | |
DW_API_PUBLIC dwStatus | dwFeatureHistoryArray_destroy (dwFeatureHistoryArray featureHistoryArray) |
Destroys the featureHistoryArray and frees any memory created by dwFeatureHistoryArray_createNew(). More... | |
DW_API_PUBLIC dwStatus | dwFeatureHistoryArray_get (dwFeatureArray *featureArray, const uint32_t historyIdx, dwFeatureHistoryArray const *featureHistoryArray) |
Get the feature snapshot(arraySize = maxFeatureCount) historyIdx-th frame earlier. More... | |
DW_API_PUBLIC dwStatus | dwFeatureHistoryArray_getCurrent (dwFeatureArray *featureArray, dwFeatureHistoryArray const *featureHistoryArray) |
Get the latest feature snapshot(arraySize = maxFeatureCount) from history. More... | |
DW_API_PUBLIC dwStatus | dwFeatureHistoryArray_getPrevious (dwFeatureArray *featureArray, dwFeatureHistoryArray const *featureHistoryArray) |
Get the feature snapshot(arraySize = maxFeatureCount) 1 frame previous to current time. More... | |
DW_API_PUBLIC dwStatus | dwFeatureHistoryArray_reset (dwFeatureHistoryArray *featureHistoryArray, cudaStream_t stream) |
Resets the feature history array. More... | |