|
NVIDIA DriveOS Linux NSR SDK API Reference
|
7.0.3.0 Release
|
Go to the documentation of this file.
29 #ifndef DW_POINTCLOUDPROCESSING_POINTCLOUDRANGEIMAGECREATOR_H_
30 #define DW_POINTCLOUDPROCESSING_POINTCLOUDRANGEIMAGECREATOR_H_
32 #include <dw/core/base/Types.h>
33 #include <dw/core/context/Context.h>
34 #include <dw/pointcloudprocessing/pointcloud/PointCloud.h>
35 #include <dw/image/Image.h>
288 DW_DEPRECATED(
"dwPointCloudRangeImageCreator_initialize() is renamed / deprecated and will be removed in the next major release,"
289 " use dwPCRangeImageCreator_initialize() instead")
304 DW_DEPRECATED("dwPointCloudRangeImageCreator_reset() is renamed / deprecated and will be removed in the next major release,"
318 DW_DEPRECATED("dwPointCloudRangeImageCreator_release() is renamed / deprecated and will be removed in the next major release,"
332 DW_DEPRECATED("dwPointCloudRangeImageCreator_getDefaultParams() is renamed / deprecated and will be removed in the next major release,"
348 DW_DEPRECATED("dwPointCloudRangeImageCreator_getCUDAStream() is renamed / deprecated and will be removed in the next major release,"
351 dwStatus dwPointCloudRangeImageCreator_getCUDAStream(cudaStream_t* const stream,
364 DW_DEPRECATED("dwPointCloudRangeImageCreator_setCUDAStream() is renamed / deprecated and will be removed in the next major release,"
367 dwStatus dwPointCloudRangeImageCreator_setCUDAStream(cudaStream_t const stream,
381 DW_DEPRECATED("dwPointCloudRangeImageCreator_getImageProperties() is renamed / deprecated and will be removed in the next major release,"
398 DW_DEPRECATED("dwPointCloudRangeImageCreator_bindInput() is renamed / deprecated and will be removed in the next major release,"
415 DW_DEPRECATED("dwPointCloudRangeImageCreator_bindOutput() is renamed / deprecated and will be removed in the next major release,"
435 DW_DEPRECATED("dwPointCloudRangeImageCreator_bindOutputPointCloud() is renamed / deprecated and will be removed in the next major release,"
452 DW_DEPRECATED("dwPointCloudRangeImageCreator_process() is renamed / deprecated and will be removed in the next major release,"
461 #endif // DW_POINTCLOUDPROCESSING_POINTCLOUDRANGEIMAGECREATOR_H_
DW_API_PUBLIC dwStatus dwPCRangeImageCreator_reset(dwPointCloudRangeImageCreatorHandle_t const obj)
Resets range image creator.
Defines range image clipping parameters.
dwTransformation3f transformation
Transformation applied to input points, if 0, identity will be used.
float32_t maxElevationRadians
Maximum pitch angle.
dwPointCloudRangeImageClippingParams clippingParams
Clipping parameters.
Defines point cloud data structure.
DW_API_PUBLIC dwPointCloudRangeImageCreatorParams const *const const dwContextHandle_t ctx
DW_API_PUBLIC dwStatus dwPCRangeImageCreator_initialize(dwPointCloudRangeImageCreatorHandle_t *const obj, dwPointCloudRangeImageCreatorParams const *const params, dwContextHandle_t const ctx)
Initializes range image creator.
DW_API_PUBLIC dwStatus dwPCRangeImageCreator_bindPointCloudOutput(dwPointCloud *const pointCloud, dwPointCloudRangeImageCreatorHandle_t const obj)
Binds output point cloud to range image creator.
float32_t minAzimuthRadians
Mimimum yaw angle.
dwPointCloudRangeImageType type
Range image type.
DW_API_PUBLIC DW_DEPRECATED("dwPointCloudRangeImageCreator_initialize() is renamed / deprecated and will be removed in the next major release," " use dwPCRangeImageCreator_initialize() instead") dwStatus dwPointCloudRangeImageCreator_initialize(dwPointCloudRangeImageCreatorHandle_t *const obj
Initializes range image creator.
dwMemoryType memoryType
Memory type, CUDA or CPU.
uint32_t width
Output image width.
struct dwPointCloudRangeImageCreatorObject * dwPointCloudRangeImageCreatorHandle_t
float float32_t
Specifies POD types.
float32_t minElevationRadians
Mimimum pitch angle.
float32_t nearDist
Minimum distance.
float32_t maxAzimuthRadians
Maximum yaw angle.
DW_API_PUBLIC dwStatus dwPCRangeImageCreator_getImageProperties(dwImageProperties *const imageProperties, dwConstPointCloudRangeImageCreatorHandle_t const obj)
Get properties of an image to bind as an output.
DW_API_PUBLIC dwStatus dwPCRangeImageCreator_setCUDAStream(cudaStream_t const stream, dwPointCloudRangeImageCreatorHandle_t const obj)
Sets CUDA stream of range image creator.
float32_t farDist
Maximum distance.
Defines the properties of the image.
struct dwContextObject * dwContextHandle_t
Context handle.
uint32_t height
Output image height.
dwOrientedBoundingBox3f orientedBoundingBox
Bounding box identifying clipping planes.
struct dwImageObject * dwImageHandle_t
DW_API_PUBLIC dwStatus dwPCRangeImageCreator_getCUDAStream(cudaStream_t *const stream, dwConstPointCloudRangeImageCreatorHandle_t const obj)
Gets CUDA stream of range image creator.
const struct dwPointCloudRangeImageCreatorObject * dwConstPointCloudRangeImageCreatorHandle_t
@ DW_POINT_CLOUD_IMAGE_TYPE_DISTANCE
R_FLOAT32 image where each pixel is the 3D distance in XYZ space.
dwStatus
Status definition.
Defines point cloud range image creator parameters.
DW_API_PUBLIC dwPointCloudRangeImageCreatorParams const *const params
DW_API_PUBLIC dwStatus dwPCRangeImageCreator_bindInput(dwPointCloud const *const pointCloud, dwPointCloudRangeImageCreatorHandle_t const obj)
Binds input point cloud to range image creator.
dwPointCloudRangeImageType
Definition of the image type of Lidar cylindrical projection image.
const NvSciSyncObj *const obj
DW_API_PUBLIC dwStatus dwPCRangeImageCreator_process(dwPointCloudRangeImageCreatorHandle_t const obj)
Organizes input point cloud and projects on the spherical coordinate to form a range image.
Data structure representing an oriented bounding box in the local object coordinate frame The box is ...
DW_API_PUBLIC dwStatus dwPCRangeImageCreator_release(dwPointCloudRangeImageCreatorHandle_t const obj)
Releases range image creator.
@ DW_POINT_CLOUD_IMAGE_TYPE_2D_GRID
RGBA_FLOAT32 image where each pixel is a tuple of 3D Lidar coordinate and intensity.
uint32_t maxInputPoints
Maximum number of point in input point cloud.
DW_API_PUBLIC dwStatus dwPCRangeImageCreator_bindOutput(dwImageHandle_t const image, dwPointCloudRangeImageCreatorHandle_t const obj)
Binds output range image to range image creator.
DW_API_PUBLIC dwStatus dwPCRangeImageCreator_getDefaultParams(dwPointCloudRangeImageCreatorParams *const params)
Gets default range image creator parameters.
@ DW_POINT_CLOUD_IMAGE_TYPE_INTENSITY
R_FLOAT32 image where each pixel is the Lidar intensity.