|
NVIDIA DriveOS Linux NSR SDK API Reference
|
7.0.3.0 Release
|
Go to the documentation of this file.
29 #ifndef DW_POINTCLOUDPROCESSING_ASSEMBLER_POINTCLOUDASSEMBLER_H_
30 #define DW_POINTCLOUDPROCESSING_ASSEMBLER_POINTCLOUDASSEMBLER_H_
32 #include <dw/pointcloudprocessing/lidarpointcloud/LidarPointCloud.h>
264 #endif // DW_POINTCLOUDPROCESSING_ASSEMBLER_POINTCLOUDASSEMBLER_H_
bool enableCuda
If set to true, assembling to GPU memory.
Struct indicating layer and aux channel mapping.
struct dwPointCloudAssemblerObject * dwPointCloudAssemblerHandle_t
Defines point cloud data structure.
DW_API_PUBLIC dwPointCloudRangeImageCreatorParams const *const const dwContextHandle_t ctx
DW_API_PUBLIC dwStatus dwPointCloudAssembler_process(dwPointCloudAssemblerHandle_t const obj)
Perform processing of accumulated data.
DW_API_PUBLIC dwStatus dwPointCloudAssembler_setCUDAStream(cudaStream_t const stream, dwPointCloudAssemblerHandle_t const obj)
Set CUDA stream of point cloud assembler.
DW_API_PUBLIC dwStatus dwPointCloudAssembler_addLidarPacket(dwLidarDecodedPacket const *const packet, dwPointCloudAssemblerHandle_t const obj)
Push lidar packet to point cloud assembler.
DW_API_PUBLIC dwStatus dwPointCloudAssembler_initialize(dwPointCloudAssemblerHandle_t *const obj, dwPointCloudAssemblerParams const *const params, dwLidarProperties const *const lidarProperties, dwContextHandle_t const ctx)
Initialize point cloud assembler module.
Initialization parameters.
DW_API_PUBLIC dwStatus dwPointCloudAssembler_bindLidarPointCloud(dwLidarPointCloud *const pointCloud, dwPointCloudAssemblerHandle_t const obj)
Bind output lidar specific point cloud.
DW_API_PUBLIC dwStatus dwPointCloudAssembler_isReady(bool *const isReady, dwPointCloudAssemblerConstHandle_t const obj)
Indicate that lidar frame has been accumulated.
DW_API_PUBLIC dwStatus dwPointCloudAssembler_reset(dwPointCloudAssemblerHandle_t const obj)
Reset point cloud assembler.
DW_API_PUBLIC dwStatus dwPointCloudAssembler_release(dwPointCloudAssemblerHandle_t const obj)
Release point cloud assembler.
Defines the structure for a decoded lidar packet.
Defines the properties of the lidar.
dwLidarPointCloudMapping mapping
Layers and aux channels mapping.
struct dwContextObject * dwContextHandle_t
Context handle.
DW_API_PUBLIC dwStatus dwPointCloudAssembler_bindOutput(dwPointCloud *const pointCloud, dwPointCloudAssemblerHandle_t const obj)
Bind output point cloud.
dwStatus
Status definition.
struct dwPointCloudAssemblerObject const * dwPointCloudAssemblerConstHandle_t
DW_API_PUBLIC dwPointCloudRangeImageCreatorParams const *const params
DW_API_PUBLIC dwStatus dwPointCloudAssembler_getDefaultParams(dwPointCloudAssemblerParams *const params, dwLidarProperties const *const lidarProperties)
Get default initialization parameters for specified lidar device.
const NvSciSyncObj *const obj
DW_API_PUBLIC dwStatus dwPointCloudAssembler_getCUDAStream(cudaStream_t *const stream, dwPointCloudAssemblerConstHandle_t const obj)
Get CUDA stream of point cloud assembler.
Defines a LIDAR-specific point cloud data structure.