60 #define DW_SIGNNET_MAX_CLASSES 796    61 #define DW_SIGNNET_MAX_DNN_OUTPUT 1000    62 #define DW_SIGNNET_MAX_MODELS 64   205     DW_DEPRECATED(
"WARNING: dwSignNet_getTypeLabel is deprecated and will be removed the future releases.");
   232 DW_DEPRECATED(
"WARNING: dwSignNet_getAvailableClasses() with the current signature is deprecated. "   233               "Use dwSignNet_getAvailableClasses_new() in this release. In future releases use "   234               "dwSignNet_getAvailableClasses() with new signature.")
   236                                        uint32_t* numSignClasses,
   237                                        dwSignNetHandle_t obj);
   253                                           uint32_t* numSignClasses,
   254                                           dwSignNetHandle_t obj);
   266                                     dwSignNetHandle_t obj);
   278                                       uint32_t* numAvailableModels);
   295 #endif // DW_SIGNNET_H_ dwPrecision networkPrecision
SignNet network precision. Default is DW_PRECISION_FP32. 
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. 
DW_API_PUBLIC dwStatus dwSignNet_getAvailableClassesNew(dwSignNetClassName *signClasses, uint32_t *numSignClasses, dwSignNetHandle_t obj)
Returns the sign classes that SignNet can detect. 
[Deprecated] Non-HWISP SignNet model for EU signs, version 3 
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. 
SignNet network is loaded with batch size = 32 if available. 
DW_API_PUBLIC dwStatus dwSignNet_getDNNMetaData(dwDNNMetaData *metaData, dwSignNetHandle_t obj)
Returns the DNN metadata. 
dwSignNetModel networkModel
SignNet network model. Default is DW_SIGNNET_MODEL_FRONT_US_V2. 
NVIDIA DriveWorks API: Core Methods 
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. 
const void * networkCustomData
Custom network data. Must be set if custom model is selected and available. 
Current models for use per country. 
NVIDIA DriveWorks API: DNN Methods 
dwStatus
Status definition. 
HWISP SignNet model for US signs, version 4. 
dwSignNetModel
SignNet network models to be loaded by SignNet module. 
NVIDIA DriveWorks API: Traffic Sign types enum  
DW_API_PUBLIC dwStatus dwSignNet_getInputBlobsize(dwBlobSize *inputBlobsize, dwSignNetHandle_t obj)
Returns input blob size that SignNet expects. 
SignNet network is loaded with batch size = 16 if available. 
#define DW_DEPRECATED(msg)
DW_API_PUBLIC dwStatus dwSignNet_reset(dwSignNetHandle_t obj)
Resets SignNet. 
dwSignClass
Legacy-models type of a sign (to be depricated). 
DW_API_PUBLIC dwStatus dwSignNet_getNumberOutputs(uint32_t *numSignOutputs, dwSignNetHandle_t obj)
Returns the number of raw signnet outputs its DNN produces. 
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. ...
dwSignNetBatchSize
SignNet network batch size options. 
SignNet model for Japan signs version 1. 
Loads custom SignNet model if available. 
DW_API_PUBLIC dwStatus dwSignNet_initDefaultParams(dwSignNetParams *params, dwContextHandle_t ctx)
Initializes SignNet parameters with default values. 
const char * dwSignNetModelName
SignNet model name type. 
DW_API_PUBLIC dwStatus dwSignNet_release(dwSignNetHandle_t obj)
Releases the SignNet module. 
HWISP SignNet model for EU signs version 4. 
struct dwSignNetObject * dwSignNetHandle_t
Handle to a SignNet object. 
DW_API_PUBLIC dwStatus dwSignNet_getAvailableModels(dwSignNetModelName *availableModels, uint32_t *numAvailableModels)
Returns the list of models the SignNet module has. 
[Deprecated] Non-HWISP SignNet model for US signs, version 2 
struct dwContextObject * dwContextHandle_t
Context handle. 
const char * dwSignNetClassName
Type for SignNet model class. 
SignNet network is loaded with batch size = 1 if available. 
NVIDIA DriveWorks API: Core Exports 
dwSignNetBatchSize batchSize
SignNet network batch size. Default is DW_SIGNNET_BATCH_SIZE_1. 
DW_API_PUBLIC dwStatus dwSignNet_getAvailableClasses(const dwSignClass **signClasses, uint32_t *numSignClasses, dwSignNetHandle_t obj)
Returns the sign classes that SignNet can detect. 
DW_API_PUBLIC dwStatus dwSignNet_initialize(dwSignNetHandle_t *signNetHandle, const dwSignNetParams *signNetParams, dwContextHandle_t ctx)
Initializes SignNet module.