45 #ifndef DW_DATACONDITIONER_H__ 46 #define DW_DATACONDITIONER_H__ 191 uint32_t numImages,
const dwRect *roi,
205 dwDataConditionerHandle_t obj);
223 dwDataConditionerHandle_t obj);
228 #endif // DW_DATACONDITIONER_H__ DW_API_PUBLIC dwStatus dwDataConditioner_setCUDAStream(cudaStream_t stream, dwDataConditionerHandle_t obj)
Sets the CUDA stream for CUDA related operations.
DW_API_PUBLIC dwStatus dwDataConditioner_release(dwDataConditionerHandle_t *obj)
Releases the DataConditioner module.
dwBool doPerPlaneMeanNormalization
Boolean indicating whether to perform per-plane mean normalization. Default false.
const dwImageCUDA * meanImage
Mean image to be subtracted.
NVIDIA DriveWorks API: Core Types
float float32_t
Specifies POD types.
#define DW_MAX_IMAGE_PLANES
struct dwDataConditionerObject * dwDataConditionerHandle_t
Handle to a DataConditioner.
NVIDIA DriveWorks API: DNN Data types
DW_API_PUBLIC dwStatus dwDataConditioner_prepareData(float32_t *d_outputImage, const dwImageCUDA *const *inputImages, uint32_t numImages, const dwRect *roi, cudaTextureAddressMode addressMode, dwDataConditionerHandle_t obj)
Runs the configured transformations on an image.
NVIDIA DriveWorks API: Core Methods
dwBool splitPlanes
Boolean indicating whether planes should be split. Default is true.
DW_API_PUBLIC dwStatus dwDataConditioner_initialize(dwDataConditionerHandle_t *obj, const dwBlobSize *networkInputBlobSize, const dwDataConditionerParams *dataConditionerParams, cudaStream_t stream, dwContextHandle_t ctx)
Initializes a DataConditioner module.
NVIDIA DriveWorks API: Image Conversion and Streaming Functionality
dwStatus
Status definition.
DW_API_PUBLIC dwStatus dwDataConditioner_outputPositionToInput(float32_t *outputX, float32_t *outputY, float32_t inputX, float32_t inputY, const dwRect *roi, dwDataConditionerHandle_t obj)
Computes the position of a point from the interpreted DNN output on the input image.
DW_API_PUBLIC dwStatus dwDataConditioner_getOutputSize(dwBlobSize *outputBlobSize, dwDataConditionerHandle_t obj)
Computes the output size based on the input size and the operations that have been added...
enum cudaTextureAddressMode cudaTextureAddressMode
float32_t meanValue[DW_MAX_IMAGE_PLANES]
Mean value to be subtracted. Default is 0.
float32_t scaleCoefficient
Scale pixel intensities. Default is 1.0.
dwBool ignoreAspectRatio
Boolean indicating whether the aspect ratio of the input image should be kept (false) or the image sh...
struct dwContextObject * dwContextHandle_t
Context handle.
DW_API_PUBLIC dwStatus dwDataConditioner_reset(dwDataConditionerHandle_t obj)
Resets the DataConditioner module.
DW_API_PUBLIC dwStatus dwDataConditioner_initParams(dwDataConditionerParams *dataConditionerParams)
Initializes DataConditioner parameters with default values.
DW_API_PUBLIC dwStatus dwDataConditioner_getCUDAStream(cudaStream_t *stream, dwDataConditionerHandle_t obj)
Gets the CUDA stream used by the data conditioner.