DriveWorks SDK Reference
3.5.78 Release
For Test and Development only

DriveNet.h File Reference

Detailed Description

NVIDIA DriveWorks API: DriveNet Module

Description: This file defines the DriveNet module.

Definition in file DriveNet.h.

Go to the source code of this file.

Data Structures

struct  dwDriveNetClassProperties
 DriveNet properties per class. More...
 
struct  dwDriveNetParams
 DriveNet model parameters. More...
 

Typedefs

typedef struct dwDriveNetObject * dwDriveNetHandle_t
 Handle to a DriveNet object. More...
 

Enumerations

enum  dwDriveNetBatchSize {
  DW_DRIVENET_BATCH_SIZE_1 = 0,
  DW_DRIVENET_BATCH_SIZE_2 = 1,
  DW_DRIVENET_BATCH_SIZE_4 = 2
}
 DriveNet network batch size options. More...
 
enum  dwDriveNetCameraType {
  DW_DRIVENET_CAMERA_60FOV,
  DW_DRIVENET_CAMERA_120FOV,
  DW_DRIVENET_CAMERA_30FOV
}
 DriveNet camera type based on its field of view. More...
 
enum  dwDriveNetModel {
  DW_DRIVENET_MODEL_FRONT = 0,
  DW_DRIVENET_MODEL_SIDE = 1,
  DW_STATEFUL_TEMPORAL_DRIVENET_MODEL = 2,
  DW_STATELESS_TEMPORAL_DRIVENET_MODEL = 3,
  DW_DRIVENET_NUM_MODELS,
  DW_DRIVENET_MODEL_CUSTOM = -1
}
 DriveNet network models to be loaded by DriveNet module. More...
 

Functions

DW_API_PUBLIC dwStatus dwDriveNet_getAvailableClasses (const dwObjectClass **objectClasses, uint32_t *numObjectClasses, dwDriveNetHandle_t obj)
 Returns the object classes that DriveNet can detect. More...
 
DW_API_PUBLIC dwStatus dwDriveNet_getClassProperties (dwDriveNetClassProperties *properties, dwObjectClass objectClass, dwDriveNetHandle_t obj)
 Returns properties of the DriveNet model for a given class. More...
 
DW_API_PUBLIC dwStatus dwDriveNet_getDNNMetaData (dwDNNMetaData *metaData, dwDriveNetHandle_t obj)
 Returns the DNN metadata. More...
 
DW_API_PUBLIC dwStatus dwDriveNet_getInputBlobsize (dwBlobSize *inputBlobsize, dwDriveNetHandle_t obj)
 Returns input blob size that DriveNet expects. More...
 
DW_API_PUBLIC dwStatus dwDriveNet_getProcessorType (dwProcessorType *processorType, dwDriveNetHandle_t obj)
 Returns processor type that DriveNet runs on. More...
 
DW_API_PUBLIC dwStatus dwDriveNet_initDefaultParams (dwDriveNetParams *params, dwContextHandle_t ctx)
 Initializes DriveNet parameters with default values. More...
 
DW_API_PUBLIC dwStatus dwDriveNet_initialize (dwDriveNetHandle_t *drivenetHandle, const dwDriveNetParams *drivenetParams, dwContextHandle_t ctx)
 Initializes DriveNet module. More...
 
DW_API_PUBLIC dwStatus dwDriveNet_release (dwDriveNetHandle_t obj)
 Releases the DriveNet module. More...
 
DW_API_PUBLIC dwStatus dwDriveNet_reset (dwDriveNetHandle_t obj)
 Resets DriveNet. More...