Defines LightSourceNet module, i.e., LightSourceNet configuration and loading.
- Note
- SW Release Applicability: These APIs are available in NVIDIA DRIVE Software releases.
◆ dwLightSourceNetParams
struct dwLightSourceNetParams |
Data Fields |
const void * |
networkCustomData |
Custom network data. Must be set if custom model is selected and available. |
dwLightSourceNetModel |
networkModel |
LightSourceNet network model. Default is DW_LIGHTSOURCENET_MODEL_FRONT_LATEST. |
dwPrecision |
networkPrecision |
LightSourceNet network precision. Default is DW_PRECISION_FP32. |
◆ dwLightSourceNetHandle_t
◆ dwLightSourceNetModel
LightSourceNet network models to be loaded by LightSourceNet module.
Enumerator |
---|
DW_LIGHTSOURCENET_3CLASS_V0 | LightSourceNet model that performs detection on front camera.
|
DW_LIGHTSOURCENET_3CLASS_HWISP_V0 | |
DW_LIGHTSOURCENET_NUM_MODELS | |
DW_LIGHTSOURCENET_MODEL_CUSTOM | Loads custom LightSourceNet model if available.
Network name must be provided in networkCustomData field in dwLightSourceNetParams
|
Definition at line 65 of file LightSourceNet.h.
◆ dwLightSourceNet_getDNNMetaData()
Returns the DNN metadata.
- Parameters
-
[out] | metaData | Pointer to metaData struct. |
[in] | obj | The handle to LightSourceNet. |
- Returns
- DW_SUCCESS, DW_INVALID_HANDLE, DW_BAD_CAST, DW_INVALID_ARGUMENT
◆ dwLightSourceNet_getInputBlobsize()
Returns input blob size that LightSourceNet expects.
- Parameters
-
[out] | inputBlobsize | Input blob size. |
[in] | obj | Specifies the LightSourceNet handle. |
- Returns
- DW_SUCCESS, DW_INVALID_HANDLE, DW_BAD_CAST, DW_INVALID_ARGUMENT
◆ dwLightSourceNet_getOutputBlobSize()
Returns output blob size of first (only) LightSourceNet output.
- Parameters
-
[out] | outputBlobsize | Output blob size. |
[in] | obj | Specifies the ClearSightNet handle. |
- Returns
- DW_SUCCESS, DW_INVALID_HANDLE, DW_BAD_CAST, DW_INVALID_ARGUMENT
◆ dwLightSourceNet_initDefaultParams()
Initializes LightSourceNet parameters with default values.
- Parameters
-
[out] | params | LightSourceNet default parameters. |
- Returns
- DW_SUCCESS, DW_INVALID_ARGUMENT
◆ dwLightSourceNet_initialize()
Initializes LightSourceNet module.
- Parameters
-
[out] | lspNetHandle | A pointer to LightSourceNet handle to be initialized. |
[in] | lspNetParams | LightSourceNet parameters |
[in] | ctx | The handle to the context. |
- Returns
- DW_SUCCESS, DW_INVALID_HANDLE, DW_BAD_CAST, DW_INVALID_ARGUMENT
◆ dwLightSourceNet_release()
Releases the LightSourceNet module.
- Parameters
-
[in] | obj | The handle to LightSourceNet. |
- Returns
- DW_SUCCESS, DW_INVALID_HANDLE, DW_BAD_CAST
- Note
- This method renders the handle unusable.
◆ dwLightSourceNet_reset()
Resets LightSourceNet.
- Parameters
-
[in] | obj | Handle to LightSourceNet. |
- Returns
- DW_SUCCESS, DW_INVALID_HANDLE, DW_BAD_CAST