NVIDIA DriveWorks API: SignNet Module
Description: This file defines SignNet methods.
Definition in file SignNet.h.
Go to the source code of this file.
Data Structures | |
| struct | dwSignNetParams | 
Macros | |
| #define | DW_SIGNNET_MAX_CLASSES 796 | 
| #define | DW_SIGNNET_MAX_DNN_OUTPUT 1000 | 
| #define | DW_SIGNNET_MAX_MODELS 64 | 
Typedefs | |
| typedef const char * | dwSignNetClassName | 
| Type for SignNet model class.  More... | |
| typedef struct dwSignNetObject * | dwSignNetHandle_t | 
| Handle to a SignNet object.  More... | |
| typedef const char * | dwSignNetModelName | 
| SignNet model name type.  More... | |
Enumerations | |
| enum | dwSignNetBatchSize {  DW_SIGNNET_BATCH_SIZE_1 = 0, DW_SIGNNET_BATCH_SIZE_16 = 1, DW_SIGNNET_BATCH_SIZE_32 = 2 }  | 
| SignNet network batch size options.  More... | |
| enum | dwSignNetModel {  DW_SIGNNET_MODEL_US_V1 = 0, DW_SIGNNET_MODEL_US_V2 = 1, DW_SIGNNET_MODEL_US_V4 = 2, DW_SIGNNET_MODEL_EU_V1 = 3, DW_SIGNNET_MODEL_EU_V2 = 4, DW_SIGNNET_MODEL_EU_V3 = 5, DW_SIGNNET_MODEL_EU_V4 = 6, DW_SIGNNET_MODEL_JP_V1 = 7, DW_SIGNNET_MODEL_COUNT, DW_SIGNNET_MODEL_CUSTOM = -1 }  | 
| SignNet network models to be loaded by SignNet module.  More... | |
Functions | |
| DW_API_PUBLIC dwStatus | dwSignNet_getAvailableClasses (const dwSignClass **signClasses, uint32_t *numSignClasses, dwSignNetHandle_t obj) | 
| Returns the sign classes that SignNet can detect.  More... | |
| DW_API_PUBLIC dwStatus | dwSignNet_getAvailableClassesNew (dwSignNetClassName *signClasses, uint32_t *numSignClasses, dwSignNetHandle_t obj) | 
| Returns the sign classes that SignNet can detect.  More... | |
| DW_API_PUBLIC dwStatus | dwSignNet_getAvailableModels (dwSignNetModelName *availableModels, uint32_t *numAvailableModels) | 
| Returns the list of models the SignNet module has.  More... | |
| DW_API_PUBLIC dwStatus | dwSignNet_getClassLabel (const char **classLabel, uint32_t classIdx, dwSignNetHandle_t obj) | 
| Returns the class label for a given class index for UI output.  More... | |
| DW_API_PUBLIC dwStatus | dwSignNet_getDNNMetaData (dwDNNMetaData *metaData, dwSignNetHandle_t obj) | 
| Returns the DNN metadata.  More... | |
| DW_API_PUBLIC dwStatus | dwSignNet_getInputBlobsize (dwBlobSize *inputBlobsize, dwSignNetHandle_t obj) | 
| Returns input blob size that SignNet expects.  More... | |
| DW_API_PUBLIC dwStatus | dwSignNet_getModelNameLabel (const char **modelNameLabel, dwSignNetHandle_t obj) | 
| Returns the SignNet model text label (name of a model) for a hangle.  More... | |
| DW_API_PUBLIC dwStatus | dwSignNet_getNumberOutputs (uint32_t *numSignOutputs, dwSignNetHandle_t obj) | 
| Returns the number of raw signnet outputs its DNN produces.  More... | |
| DW_API_PUBLIC dwStatus | dwSignNet_getTrafficSignalClass (dwTrafficSignalClass *trafficSignalClass, uint32_t classIdx, dwSignNetHandle_t obj) | 
| Returns the dwTrafficSignalClass sturcutre for a given class index for UI output.  More... | |
| DW_API_PUBLIC dwStatus | dwSignNet_getTypeLabel (const char **classLabel, uint32_t classIdx, dwSignNetHandle_t obj) | 
| Returns the class label for a given class index for UI output.  More... | |
| DW_API_PUBLIC dwStatus | dwSignNet_initDefaultParams (dwSignNetParams *params, dwContextHandle_t ctx) | 
| Initializes SignNet parameters with default values.  More... | |
| DW_API_PUBLIC dwStatus | dwSignNet_initialize (dwSignNetHandle_t *signNetHandle, const dwSignNetParams *signNetParams, dwContextHandle_t ctx) | 
| Initializes SignNet module.  More... | |
| DW_API_PUBLIC dwStatus | dwSignNet_release (dwSignNetHandle_t obj) | 
| Releases the SignNet module.  More... | |
| DW_API_PUBLIC dwStatus | dwSignNet_reset (dwSignNetHandle_t obj) | 
| Resets SignNet.  More... | |