49 #include <dw/core/Config.h> 53 #include <host_defines.h> 54 #include <cuda_fp16.h> 55 #include <driver_types.h> 110 const char *modelFilename);
133 const char *modelContent,
134 uint32_t modelContentSize);
float float32_t
Specifies POD types.
DW_API_PUBLIC dwStatus dwDNN_getInputBlobCount(uint16_t *count, dwDNNHandle_t network)
Gets the input blob count.
DW_API_PUBLIC dwStatus dwDNN_getInputSize(dwBlobSize *blobSize, uint16_t blobIndex, dwDNNHandle_t network)
Gets the input blob size at blobIndex.
DW_API_PUBLIC dwStatus dwDNN_getCUDAStream(cudaStream_t *stream, dwDNNHandle_t network)
Gets the CUDA stream used by the feature list.
DW_API_PUBLIC dwStatus dwDNN_getOutputSize(dwBlobSize *blobSize, uint16_t blobIndex, dwDNNHandle_t network)
Gets the output blob size at blobIndex.
DW_API_PUBLIC dwStatus dwDNN_getOutputBlobCount(uint16_t *count, dwDNNHandle_t network)
Gets the output blob count.
DW_API_PUBLIC dwStatus dwDNN_release(dwDNNHandle_t *network)
Releases a given network.
NVIDIA DriveWorks API: Core Methods
DW_API_PUBLIC dwStatus dwDNN_infer(float32_t **d_output, float32_t **d_input, dwDNNHandle_t network)
Forwards pass from all input blobs to all output blobs.
NVIDIA DriveWorks API: Tonemap Types
DW_API_PUBLIC dwStatus dwDNN_reset(dwDNNHandle_t network)
Resets a given network.
DW_API_PUBLIC dwStatus dwDNN_setCUDAStream(cudaStream_t stream, dwDNNHandle_t network)
Sets the CUDA stream for infer operations.
dwStatus
Status definition.
NVIDIA DriveWorks API: Data Conditioner Methods
DW_API_PUBLIC dwStatus dwDNN_getOutputIndex(uint16_t *blobIndex, const char *blobName, dwDNNHandle_t network)
Gets the index of an output blob with a given blob name.
struct dwDNNObject const * dwConstDNNHandle_t
struct dwDNNObject * dwDNNHandle_t
Handles representing Deep Neural Network interface.
struct dwContextObject * dwContextHandle_t
Context handle.
dwDataConditionerParams dataConditionerParams
DataConditioner parameters for running this network.
DW_API_PUBLIC dwStatus dwDNN_getMetaData(dwDNNMetaData *metaData, dwDNNHandle_t network)
Returns the metadata for the associated network model.
dwTonemapType tonemapType
DW_API_PUBLIC dwStatus dwDNN_initializeTensorRTFromMemory(dwDNNHandle_t *network, dwContextHandle_t context, const char *modelContent, uint32_t modelContentSize)
Creates and initializes a TensorRT Network from memory.
DW_API_PUBLIC dwStatus dwDNN_inferSIO(float32_t *d_output, float32_t *d_input, dwDNNHandle_t network)
Forwards pass from the first input blob to the first output blob (a shortcut for a single input - sin...
DW_API_PUBLIC dwStatus dwDNN_initializeTensorRTFromFile(dwDNNHandle_t *network, dwContextHandle_t context, const char *modelFilename)
Creates and initializes a TensorRT Network from file.
NVIDIA DriveWorks API: Core Status Methods
DW_API_PUBLIC dwStatus dwDNN_getInputIndex(uint16_t *blobIndex, const char *blobName, dwDNNHandle_t network)
Gets the index of an input blob with a given blob name.