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.