|
NVIDIA DriveOS Linux NSR SDK API Reference
|
7.0.3.0 Release
|
Go to the documentation of this file.
28 #ifndef DW_IMAGEPROCESSING_PYRAMID_PVA_H_
29 #define DW_IMAGEPROCESSING_PYRAMID_PVA_H_
31 #include <dw/core/base/Config.h>
32 #include <dw/core/base/Exports.h>
33 #include <dw/core/context/Context.h>
34 #include <dw/core/base/Types.h>
35 #include <dw/image/Image.h>
36 #include <dw/core/system/PVA.h>
40 #include <dw/imageprocessing/pyramid/Pyramid.h>
103 cudaStream_t cudaStream,
229 #endif // DW_IMAGEPROCESSING_PYRAMID_PVA_H_
void * cupvaStream_t
Dummy definition for non PVA supported platforms.
DW_API_PUBLIC dwStatus dwPyramidPVA_initDefaultParams(dwPyramidPVAParams *params)
Initializes default parameters for PVA image pyramid with default values.
uint32_t vpuIndex
VPU index which determines on which VPU the algorithm should be executed on.
DW_API_PUBLIC dwStatus dwPyramidPVA_initialize(dwPyramidPVAHandle_t *obj, dwPyramidPVAParams *params, const dwPyramidImage *pyramid, cudaStream_t cudaStream, dwContextHandle_t context)
Initialize parameters for image pyramid.
uint32_t levelCount
Level cout of pyramid.
DW_API_PUBLIC dwStatus dwPyramidPVA_getPVAStream(cupvaStream_t *stream, dwPyramidPVAHandle_t obj)
Get cuPVA Stream to the used.
PVA image pyramid parameters.
struct dwPyramidPVAObject * dwPyramidPVAHandle_t
Defines the image pyramid structure.
struct dwPyramidPVAParams dwPyramidPVAParams
PVA image pyramid parameters.
dwProcessorType processorType
Processor type which determines on which processor the algorithm should be executed on.
uint32_t imageWidth
Input image width.
DW_API_PUBLIC dwStatus dwPyramidPVA_setCUDAStream(cudaStream_t stream, dwPyramidPVAHandle_t obj)
Sets CUDA Stream to the given stream.
struct dwContextObject * dwContextHandle_t
Context handle.
DW_API_PUBLIC dwStatus dwPyramidPVA_setPVAStream(cupvaStream_t stream, dwPyramidPVAHandle_t obj)
Sets cuPVA Stream to the given stream.
uint32_t imageHeight
Input image height.
struct dwImageObject * dwImageHandle_t
dwStatus
Status definition.
DW_API_PUBLIC dwStatus dwPyramidPVA_getCUDAStream(cudaStream_t *stream, dwPyramidPVAHandle_t obj)
Get CUDA Stream to the used.
DW_API_PUBLIC dwStatus dwPyramidPVA_reset(dwPyramidPVAHandle_t obj)
Resets Pyramid module.
DW_API_PUBLIC dwPointCloudRangeImageCreatorParams const *const params
const NvSciSyncObj *const obj
DW_API_PUBLIC dwStatus dwPyramidPVA_release(dwPyramidPVAHandle_t obj)
Release Pyramid module.
DW_API_PUBLIC dwStatus dwPyramidPVA_computePyramid(dwPyramidImage *pyramid, const dwImageHandle_t image, cudaStream_t stream, dwPyramidPVAHandle_t obj)
Builds the pyramid from level 0 image.