DriveWorks SDK Reference
4.0.0 Release
For Test and Development only

DataConditioner.h File Reference

Detailed Description

NVIDIA DriveWorks API: Data Conditioner Methods

Description: This file defines Data Conditioner methods.

Definition in file DataConditioner.h.

Go to the source code of this file.

Data Structures

struct  dwDataConditionerParams
 

Typedefs

typedef struct dwDataConditionerObject * dwDataConditionerHandle_t
 Handle to a DataConditioner. More...
 

Functions

DW_API_PUBLIC dwStatus dwDataConditioner_getCUDAStream (cudaStream_t *const stream, dwDataConditionerHandle_t const obj)
 Gets the CUDA stream used by the data conditioner. More...
 
DW_API_PUBLIC dwStatus dwDataConditioner_getOutputSize (dwBlobSize *const outputBlobSize, dwDataConditionerHandle_t const obj)
 Computes the output size based on the input size and the operations that have been added. More...
 
DW_API_PUBLIC dwStatus dwDataConditioner_initialize (dwDataConditionerHandle_t *const obj, dwBlobSize const *const networkInputBlobSize, dwDataConditionerParams const *const dataConditionerParams, cudaStream_t const stream, dwContextHandle_t const ctx)
 Initializes a DataConditioner module. More...
 
DW_API_PUBLIC dwStatus dwDataConditioner_initializeFromTensorProperties (dwDataConditionerHandle_t *const obj, dwDNNTensorProperties const *const outputProperties, uint32_t const maxNumImages, dwDataConditionerParams const *const dataConditionerParams, cudaStream_t const stream, dwContextHandle_t const ctx)
 Initializes a DataConditioner module. More...
 
DW_API_PUBLIC dwStatus dwDataConditioner_initializeNew (dwDataConditionerHandle_t *const obj, dwBlobSize const *const networkInputBlobSize, uint32_t const maxNumImages, dwDataConditionerParams const *const dataConditionerParams, cudaStream_t const stream, dwContextHandle_t const ctx)
 Initializes a DataConditioner module. More...
 
DW_API_PUBLIC dwStatus dwDataConditioner_initParams (dwDataConditionerParams *const dataConditionerParams)
 Initializes DataConditioner parameters with default values. More...
 
DW_API_PUBLIC dwStatus dwDataConditioner_outputPositionToInput (float32_t *const outputX, float32_t *const outputY, float32_t const inputX, float32_t const inputY, dwRect const *const roi, dwDataConditionerHandle_t const obj)
 Computes the position of a point from the interpreted DNN output on the input image. More...
 
DW_API_PUBLIC dwStatus dwDataConditioner_prepareData (dwDNNTensorHandle_t const tensorOutput, dwImageHandle_t const *const inputImages, uint32_t const numImages, dwRect const *const roi, cudaTextureAddressMode const addressMode, dwDataConditionerHandle_t const obj)
 Runs the configured transformations on an image. More...
 
DW_API_PUBLIC dwStatus dwDataConditioner_prepareDataRaw (float32_t *const dOutputImage, dwImageCUDA const *const *const inputImages, uint32_t const numImages, dwRect const *const roi, cudaTextureAddressMode const addressMode, dwDataConditionerHandle_t const obj)
 Runs the configured transformations on an image. More...
 
DW_API_PUBLIC dwStatus dwDataConditioner_release (dwDataConditionerHandle_t const obj)
 Releases the DataConditioner module. More...
 
DW_API_PUBLIC dwStatus dwDataConditioner_reset (dwDataConditionerHandle_t const obj)
 Resets the DataConditioner module. More...
 
DW_API_PUBLIC dwStatus dwDataConditioner_setCUDAStream (cudaStream_t const stream, dwDataConditionerHandle_t const obj)
 Sets the CUDA stream for CUDA related operations. More...