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