Defines module to produce range image via spherical projection of the point cloud.
Data Structures | |
struct | dwPointCloudRangeImageClippingParams |
Defines range image clipping parameters. More... | |
struct | dwPointCloudRangeImageCreatorParams |
Defines point cloud range image creator parameters. More... | |
Typedefs | |
typedef struct dwPointCloudRangeImageCreatorObject * | dwPointCloudRangeImageCreatorHandle_t |
typedef const struct dwPointCloudRangeImageCreatorObject * | dwConstPointCloudRangeImageCreatorHandle_t |
typedef const NvSciSyncObj *const | obj |
Enumerations | |
enum | dwPointCloudRangeImageType { DW_POINT_CLOUD_IMAGE_TYPE_DISTANCE = 0, DW_POINT_CLOUD_IMAGE_TYPE_INTENSITY = 1, DW_POINT_CLOUD_IMAGE_TYPE_2D_GRID = 2 } |
Definition of the image type of Lidar cylindrical projection image. More... | |
Functions | |
DW_API_PUBLIC dwStatus | dwPCRangeImageCreator_initialize (dwPointCloudRangeImageCreatorHandle_t *const obj, dwPointCloudRangeImageCreatorParams const *const params, dwContextHandle_t const ctx) |
Initializes range image creator. More... | |
DW_API_PUBLIC dwStatus | dwPCRangeImageCreator_reset (dwPointCloudRangeImageCreatorHandle_t const obj) |
Resets range image creator. More... | |
DW_API_PUBLIC dwStatus | dwPCRangeImageCreator_release (dwPointCloudRangeImageCreatorHandle_t const obj) |
Releases range image creator. More... | |
DW_API_PUBLIC dwStatus | dwPCRangeImageCreator_getDefaultParams (dwPointCloudRangeImageCreatorParams *const params) |
Gets default range image creator parameters. More... | |
DW_API_PUBLIC dwStatus | dwPCRangeImageCreator_getCUDAStream (cudaStream_t *const stream, dwConstPointCloudRangeImageCreatorHandle_t const obj) |
Gets CUDA stream of range image creator. More... | |
DW_API_PUBLIC dwStatus | dwPCRangeImageCreator_setCUDAStream (cudaStream_t const stream, dwPointCloudRangeImageCreatorHandle_t const obj) |
Sets CUDA stream of range image creator. More... | |
DW_API_PUBLIC dwStatus | dwPCRangeImageCreator_getImageProperties (dwImageProperties *const imageProperties, dwConstPointCloudRangeImageCreatorHandle_t const obj) |
Get properties of an image to bind as an output. More... | |
DW_API_PUBLIC dwStatus | dwPCRangeImageCreator_bindInput (dwPointCloud const *const pointCloud, dwPointCloudRangeImageCreatorHandle_t const obj) |
Binds input point cloud to range image creator. More... | |
DW_API_PUBLIC dwStatus | dwPCRangeImageCreator_bindOutput (dwImageHandle_t const image, dwPointCloudRangeImageCreatorHandle_t const obj) |
Binds output range image to range image creator. More... | |
DW_API_PUBLIC dwStatus | dwPCRangeImageCreator_bindPointCloudOutput (dwPointCloud *const pointCloud, dwPointCloudRangeImageCreatorHandle_t const obj) |
Binds output point cloud to range image creator. More... | |
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. More... | |
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. More... | |
DW_API_PUBLIC | DW_DEPRECATED ("dwPointCloudRangeImageCreator_reset() is renamed / deprecated and will be removed in the next major release," " use dwPCRangeImageCreator_reset() instead") dwStatus dwPointCloudRangeImageCreator_reset(dwPointCloudRangeImageCreatorHandle_t const obj) |
Resets range image creator. More... | |
DW_API_PUBLIC | DW_DEPRECATED ("dwPointCloudRangeImageCreator_release() is renamed / deprecated and will be removed in the next major release," " use dwPCRangeImageCreator_release() instead") dwStatus dwPointCloudRangeImageCreator_release(dwPointCloudRangeImageCreatorHandle_t const obj) |
Releases range image creator. More... | |
DW_API_PUBLIC | DW_DEPRECATED ("dwPointCloudRangeImageCreator_getDefaultParams() is renamed / deprecated and will be removed in the next major release," " use dwPCRangeImageCreator_getDefaultParams() instead") dwStatus dwPointCloudRangeImageCreator_getDefaultParams(dwPointCloudRangeImageCreatorParams *const params) |
Gets default range image creator parameters. More... | |
DW_API_PUBLIC | DW_DEPRECATED ("dwPointCloudRangeImageCreator_getCUDAStream() is renamed / deprecated and will be removed in the next major release," " use dwPCRangeImageCreator_getCUDAStream() instead") dwStatus dwPointCloudRangeImageCreator_getCUDAStream(cudaStream_t *const stream |
Gets CUDA stream of range image creator. More... | |
DW_API_PUBLIC | DW_DEPRECATED ("dwPointCloudRangeImageCreator_setCUDAStream() is renamed / deprecated and will be removed in the next major release," " use dwPCRangeImageCreator_setCUDAStream() instead") dwStatus dwPointCloudRangeImageCreator_setCUDAStream(cudaStream_t const stream |
Sets CUDA stream of range image creator. More... | |
DW_API_PUBLIC | DW_DEPRECATED ("dwPointCloudRangeImageCreator_getImageProperties() is renamed / deprecated and will be removed in the next major release," " use dwPCRangeImageCreator_getImageProperties() instead") dwStatus dwPointCloudRangeImageCreator_getImageProperties(dwImageProperties *const imageProperties |
Get properties of an image to bind as an output. More... | |
DW_API_PUBLIC | DW_DEPRECATED ("dwPointCloudRangeImageCreator_bindInput() is renamed / deprecated and will be removed in the next major release," " use dwPCRangeImageCreator_bindInput() instead") dwStatus dwPointCloudRangeImageCreator_bindInput(dwPointCloud const *const pointCloud |
Binds input point cloud to range image creator. More... | |
DW_API_PUBLIC | DW_DEPRECATED ("dwPointCloudRangeImageCreator_bindOutput() is renamed / deprecated and will be removed in the next major release," " use dwPCRangeImageCreator_bindOutput() instead") dwStatus dwPointCloudRangeImageCreator_bindOutput(dwImageHandle_t const image |
Binds output range image to range image creator. More... | |
DW_API_PUBLIC | DW_DEPRECATED ("dwPointCloudRangeImageCreator_bindOutputPointCloud() is renamed / deprecated and will be removed in the next major release," " use dwPCRangeImageCreator_bindPointCloudOutput() instead") dwStatus dwPointCloudRangeImageCreator_bindOutputPointCloud(dwPointCloud *const pointCloud |
Binds output point cloud to range image creator. More... | |
DW_API_PUBLIC | DW_DEPRECATED ("dwPointCloudRangeImageCreator_process() is renamed / deprecated and will be removed in the next major release," " use dwPCRangeImageCreator_process() instead") dwStatus dwPointCloudRangeImageCreator_process(dwPointCloudRangeImageCreatorHandle_t const obj) |
Organizes input point cloud and projects on the spherical coordinate to form a range image. More... | |
Variables | |
DW_API_PUBLIC dwPointCloudRangeImageCreatorParams const *const | params |
DW_API_PUBLIC dwPointCloudRangeImageCreatorParams const *const const dwContextHandle_t | ctx |
DW_API_PUBLIC const dwConstPointCloudRangeImageCreatorHandle_t | obj |
typedef const struct dwPointCloudRangeImageCreatorObject* dwConstPointCloudRangeImageCreatorHandle_t |
Definition at line 42 of file PointCloudRangeImageCreator.h.
typedef struct dwPointCloudRangeImageCreatorObject* dwPointCloudRangeImageCreatorHandle_t |
Definition at line 41 of file PointCloudRangeImageCreator.h.
DW_API_PUBLIC dwPointCloud *const dwPointCloudExtractedPlane *const const dwPointCloudPlaneExtractorHandle_t obj |
Definition of the image type of Lidar cylindrical projection image.
Definition at line 45 of file PointCloudRangeImageCreator.h.
DW_API_PUBLIC DW_DEPRECATED | ( | "dwPointCloudRangeImageCreator_bindInput() is renamed / deprecated and will be removed in the next major | release, |
" " use dwPCRangeImageCreator_bindInput() instead" | |||
) | const |
Binds input point cloud to range image creator.
[in] | pointCloud | Pointer to input buffer |
[in] | obj | Handle to range image creator |
DW_API_PUBLIC DW_DEPRECATED | ( | "dwPointCloudRangeImageCreator_bindOutput() is renamed / deprecated and will be removed in the next major | release, |
" " use dwPCRangeImageCreator_bindOutput() instead" | |||
) | const |
Binds output range image to range image creator.
[in] | image | Handle to output range image |
[in] | obj | Handle to range image creator |
DW_API_PUBLIC DW_DEPRECATED | ( | "dwPointCloudRangeImageCreator_bindOutputPointCloud() is renamed / deprecated and will be removed in the next major | release, |
" " use dwPCRangeImageCreator_bindPointCloudOutput() instead" | |||
) | const |
Binds output point cloud to range image creator.
[in] | pointCloud | Pointer to output point cloud. If null provided, any currently bound point cloud will be unbound |
[in] | obj | Handle to range image creator |
DW_POINT_CLOUD_IMAGE_TYPE_DISTANCE
or DW_POINT_CLOUD_IMAGE_TYPE_INTENSITY
image to organize points of input point cloud. Makes sense for unorganized input only. DW_API_PUBLIC DW_DEPRECATED | ( | "dwPointCloudRangeImageCreator_getCUDAStream() is renamed / deprecated and will be removed in the next major | release, |
" " use dwPCRangeImageCreator_getCUDAStream() instead" | |||
) | const |
Gets CUDA stream of range image creator.
[out] | stream | Pointer to CUDA stream handle |
[in] | obj | Handle to range image creator |
DW_API_PUBLIC DW_DEPRECATED | ( | "dwPointCloudRangeImageCreator_getDefaultParams() is renamed / deprecated and will be removed in the next major | release, |
" " use dwPCRangeImageCreator_getDefaultParams() instead" | |||
) | const |
Gets default range image creator parameters.
[out] | params | Pointer to range image creator parameters |
DW_API_PUBLIC DW_DEPRECATED | ( | "dwPointCloudRangeImageCreator_getImageProperties() is renamed / deprecated and will be removed in the next major | release, |
" " use dwPCRangeImageCreator_getImageProperties() instead" | |||
) | const |
Get properties of an image to bind as an output.
[out] | imageProperties | Pointer to image properties |
[in] | obj | Handle to range image creator |
DW_API_PUBLIC DW_DEPRECATED | ( | "dwPointCloudRangeImageCreator_initialize() is renamed / deprecated and will be removed in the next major | release, |
" " use dwPCRangeImageCreator_initialize() instead" | |||
) | const |
Initializes range image creator.
[out] | obj | Pointer to range image creator handle |
[in] | params | Pointer to range image creator parameters |
[in] | ctx | Handle to the context |
DW_API_PUBLIC DW_DEPRECATED | ( | "dwPointCloudRangeImageCreator_process() is renamed / deprecated and will be removed in the next major | release, |
" " use dwPCRangeImageCreator_process() instead" | |||
) | const |
Organizes input point cloud and projects on the spherical coordinate to form a range image.
If bound point cloud is already organized, the data is simply copied into output range image.
[in] | obj | Handle to range image creator |
DW_API_PUBLIC DW_DEPRECATED | ( | "dwPointCloudRangeImageCreator_release() is renamed / deprecated and will be removed in the next major | release, |
" " use dwPCRangeImageCreator_release() instead" | |||
) | const |
Releases range image creator.
[in] | obj | Handle to range image creator |
DW_API_PUBLIC DW_DEPRECATED | ( | "dwPointCloudRangeImageCreator_reset() is renamed / deprecated and will be removed in the next major | release, |
" " use dwPCRangeImageCreator_reset() instead" | |||
) | const |
Resets range image creator.
[in] | obj | Handle to range image creator |
DW_API_PUBLIC DW_DEPRECATED | ( | "dwPointCloudRangeImageCreator_setCUDAStream() is renamed / deprecated and will be removed in the next major | release, |
" " use dwPCRangeImageCreator_setCUDAStream() instead" | |||
) | const |
Sets CUDA stream of range image creator.
[in] | stream | Handle to CUDA stream |
[in] | obj | Handle to range image creator |
DW_API_PUBLIC dwStatus dwPCRangeImageCreator_bindInput | ( | dwPointCloud const *const | pointCloud, |
dwPointCloudRangeImageCreatorHandle_t const | obj | ||
) |
Binds input point cloud to range image creator.
[in] | pointCloud | Pointer to input buffer |
[in] | obj | Handle to range image creator |
DW_API_PUBLIC dwStatus dwPCRangeImageCreator_bindOutput | ( | dwImageHandle_t const | image, |
dwPointCloudRangeImageCreatorHandle_t const | obj | ||
) |
Binds output range image to range image creator.
[in] | image | Handle to output range image |
[in] | obj | Handle to range image creator |
DW_API_PUBLIC dwStatus dwPCRangeImageCreator_bindPointCloudOutput | ( | dwPointCloud *const | pointCloud, |
dwPointCloudRangeImageCreatorHandle_t const | obj | ||
) |
Binds output point cloud to range image creator.
[in] | pointCloud | Pointer to output point cloud. If null provided, any currently bound point cloud will be unbound |
[in] | obj | Handle to range image creator |
DW_POINT_CLOUD_IMAGE_TYPE_DISTANCE
or DW_POINT_CLOUD_IMAGE_TYPE_INTENSITY
image to organize points of input point cloud. Makes sense for unorganized input only. DW_API_PUBLIC dwStatus dwPCRangeImageCreator_getCUDAStream | ( | cudaStream_t *const | stream, |
dwConstPointCloudRangeImageCreatorHandle_t const | obj | ||
) |
Gets CUDA stream of range image creator.
[out] | stream | Pointer to CUDA stream handle |
[in] | obj | Handle to range image creator |
DW_API_PUBLIC dwStatus dwPCRangeImageCreator_getDefaultParams | ( | dwPointCloudRangeImageCreatorParams *const | params | ) |
Gets default range image creator parameters.
[out] | params | Pointer to range image creator parameters |
DW_API_PUBLIC dwStatus dwPCRangeImageCreator_getImageProperties | ( | dwImageProperties *const | imageProperties, |
dwConstPointCloudRangeImageCreatorHandle_t const | obj | ||
) |
Get properties of an image to bind as an output.
[out] | imageProperties | Pointer to image properties |
[in] | obj | Handle to range image creator |
DW_API_PUBLIC dwStatus dwPCRangeImageCreator_initialize | ( | dwPointCloudRangeImageCreatorHandle_t *const | obj, |
dwPointCloudRangeImageCreatorParams const *const | params, | ||
dwContextHandle_t const | ctx | ||
) |
Initializes range image creator.
[out] | obj | Pointer to range image creator handle |
[in] | params | Pointer to range image creator parameters |
[in] | ctx | Handle to the context |
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.
If bound point cloud is already organized, the data is simply copied into output range image.
[in] | obj | Handle to range image creator |
DW_API_PUBLIC dwStatus dwPCRangeImageCreator_release | ( | dwPointCloudRangeImageCreatorHandle_t const | obj | ) |
Releases range image creator.
[in] | obj | Handle to range image creator |
DW_API_PUBLIC dwStatus dwPCRangeImageCreator_reset | ( | dwPointCloudRangeImageCreatorHandle_t const | obj | ) |
Resets range image creator.
[in] | obj | Handle to range image creator |
DW_API_PUBLIC dwStatus dwPCRangeImageCreator_setCUDAStream | ( | cudaStream_t const | stream, |
dwPointCloudRangeImageCreatorHandle_t const | obj | ||
) |
Sets CUDA stream of range image creator.
[in] | stream | Handle to CUDA stream |
[in] | obj | Handle to range image creator |
DW_API_PUBLIC dwPointCloudRangeImageCreatorParams const* const const dwContextHandle_t ctx |
Definition at line 293 of file PointCloudRangeImageCreator.h.
Definition at line 352 of file PointCloudRangeImageCreator.h.
DW_API_PUBLIC dwPointCloudRangeImageCreatorParams const* const params |
Definition at line 292 of file PointCloudRangeImageCreator.h.