|
NVIDIA DriveOS Linux NSR SDK API Reference
|
7.0.3.0 Release
|
Go to the documentation of this file.
29 #ifndef DW_DNN_DATACONDITIONER_H_
30 #define DW_DNN_DATACONDITIONER_H_
32 #include <dw/core/context/Context.h>
33 #include <dw/core/base/Types.h>
34 #include <dw/image/Image.h>
35 #include <dw/dnn/tensor/Tensor.h>
122 uint32_t
const maxNumImages,
154 uint32_t
const maxNumImages,
256 uint32_t
const numImages,
dwRect const*
const roi,
292 uint32_t
const numImages,
dwRect const*
const rois,
337 #endif // DW_DNN_DATACONDITIONER_H_
DW_API_PUBLIC dwStatus dwDataConditioner_getCUDAStream(cudaStream_t *const stream, dwDataConditionerHandle_t const obj)
Gets the CUDA stream used by the data conditioner.
DW_API_PUBLIC dwStatus dwDataConditioner_initialize(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.
struct dwDNNTensorObject * dwDNNTensorHandle_t
Handles representing Deep Neural Network interface.
#define DW_MAX_IMAGE_PLANES
DW_API_PUBLIC dwPointCloudRangeImageCreatorParams const *const const dwContextHandle_t ctx
float32_t stdev[DW_MAX_IMAGE_PLANES]
Standard deviation with range [0, 255].
DW_API_PUBLIC dwStatus dwDataConditioner_prepareData(dwDNNTensorHandle_t const tensorOutput, dwImageHandle_t const *const inputImages, uint32_t const numImages, dwRect const *const rois, cudaTextureAddressMode const addressMode, dwDataConditionerHandle_t const obj)
Runs the configured transformations on an image.
struct dwDataConditionerParams dwDataConditionerParams
Struct representing parameters for DataConditioner.
enum cudaTextureAddressMode cudaTextureAddressMode
DW_API_PUBLIC dwStatus dwDataConditioner_reset(dwDataConditionerHandle_t const obj)
Resets the DataConditioner module.
const dwImageCUDA * meanImage
Mean image to be subtracted.
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.
DW_API_PUBLIC dwStatus dwDataConditioner_release(dwDataConditionerHandle_t const obj)
Releases the DataConditioner module.
bool ignoreAspectRatio
Boolean indicating whether the aspect ratio of the input image should be kept (false) or the image sh...
bool splitPlanes
Boolean indicating whether planes should be split. Default is true.
uint32_t channelIdx[DW_MAX_IMAGE_PLANES]
Index of each channel determining the channel order. channelIdx[x] = y means that the calculation on ...
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.
float float32_t
Specifies POD types.
float32_t scaleCoefficient
Scale pixel intensities. Default is 1.0.
Specifies DNNTensor properties.
bool convertToGray
Boolean to decide whether to convert pixels to gray before computing tensor.
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.
struct dwDataConditionerObject * dwDataConditionerHandle_t
Handle to a DataConditioner.
float32_t meanValue[DW_MAX_IMAGE_PLANES]
Mean value to be subtracted. Range [0, 255]. Default is 0.
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.
struct dwContextObject * dwContextHandle_t
Context handle.
struct dwImageObject * dwImageHandle_t
dwStatus
Status definition.
Struct representing parameters for DataConditioner.
DW_API_PUBLIC dwStatus dwDataConditioner_setCUDAStream(cudaStream_t const stream, dwDataConditionerHandle_t const obj)
Sets the CUDA stream for CUDA related operations.
bool doPerPlaneMeanNormalization
Boolean indicating whether to perform per-plane mean normalization. Default false.
const NvSciSyncObj *const obj
DW_API_PUBLIC dwStatus dwDataConditioner_initParams(dwDataConditionerParams *const dataConditionerParams)
Initializes DataConditioner parameters with default values.