Defines configuration and setup of PilotNet DNN module.
Data Structures | |
struct | dwPilotNetParams |
PilotNet model parameters. More... | |
Typedefs | |
typedef struct dwPilotNetObject * | dwPilotNetHandle_t |
Handle for PilotNet DNN object. More... | |
Enumerations | |
enum | dwPilotNetModel { DW_PILOTNET_V4_4 = 0, DW_PILOTNET_V4_5 = 1, DW_PILOTNET_NUM_MODELS = 2, DW_PILOTNET_MODEL_CUSTOM = -1 } |
PilotNet network models to be loaded by PilotNet module. More... | |
Functions | |
DW_API_PUBLIC dwStatus | dwPilotNet_initDefaultParams (dwPilotNetParams *pilotNetParams) |
Initializes PilotNet parameters with default values. More... | |
DW_API_PUBLIC dwStatus | dwPilotNet_initialize (dwPilotNetHandle_t *pilotNetHandle, const dwPilotNetParams *pilotNetParams, dwContextHandle_t ctx) |
Initializes PilotNet DNN module. More... | |
DW_API_PUBLIC dwStatus | dwPilotNet_release (dwPilotNetHandle_t obj) |
Releases the PilotNet DNN module. More... | |
DW_API_PUBLIC dwStatus | dwPilotNet_reset (dwPilotNetHandle_t obj) |
Reset PilotNet. More... | |
struct dwPilotNetParams |
Data Fields | ||
---|---|---|
const void * | networkCustomData | Custom network data. Must be set if custom model is selected and available. |
dwPilotNetModel | networkModel | PilotNet network model. |
dwPrecision | networkPrecision | PilotNet network precision. Default is DW_PRECISION_FP32. |
typedef struct dwPilotNetObject* dwPilotNetHandle_t |
Handle for PilotNet DNN object.
Definition at line 61 of file PilotNet.h.
enum dwPilotNetModel |
PilotNet network models to be loaded by PilotNet module.
Enumerator | |
---|---|
DW_PILOTNET_V4_4 | PilotNet V4_4 model with 100m trajectories (Highway & local) |
DW_PILOTNET_V4_5 | PilotNet V4_5 model (improved V4_4 model) with 100m trajectories (Highway & local) |
DW_PILOTNET_NUM_MODELS | Number of available PilotNet models. |
DW_PILOTNET_MODEL_CUSTOM | Network name must be provided in networkCustomData field in dwPilotNetParams. |
Definition at line 66 of file PilotNet.h.
DW_API_PUBLIC dwStatus dwPilotNet_initDefaultParams | ( | dwPilotNetParams * | pilotNetParams | ) |
Initializes PilotNet parameters with default values.
[out] | pilotNetParams | PilotNet parameters with default values. |
DW_API_PUBLIC dwStatus dwPilotNet_initialize | ( | dwPilotNetHandle_t * | pilotNetHandle, |
const dwPilotNetParams * | pilotNetParams, | ||
dwContextHandle_t | ctx | ||
) |
Initializes PilotNet DNN module.
[out] | pilotNetHandle | A pointer to PilotNet handle to be initialized. |
[in] | pilotNetParams | PilotNet parameters. |
[in] | ctx | Specifies the handle to the context. |
DW_API_PUBLIC dwStatus dwPilotNet_release | ( | dwPilotNetHandle_t | obj | ) |
Releases the PilotNet DNN module.
[in] | obj | The object handle to release. |
DW_API_PUBLIC dwStatus dwPilotNet_reset | ( | dwPilotNetHandle_t | obj | ) |
Reset PilotNet.
[in] | obj | dwPilotNetHandle_t to reset. |