NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
DepthMapCreator.h File Reference

Detailed Description

NVIDIA DriveWorks API: Point Cloud Depth Map Creator

Description: This file defines API of point cloud depth map creator module

Definition in file DepthMapCreator.h.

Go to the source code of this file.

Data Structures

struct  dwDepthMapCreatorParams
 Defines point cloud depth map creator parameters. More...
 

Typedefs

typedef struct dwDepthMapCreatorObject * dwDepthMapCreatorHandle_t
 
typedef const struct dwDepthMapCreatorObject * dwConstDepthMapCreatorHandle_t
 
typedef enum dwDepthMapCreatorProcessPassType dwDepthMapCreatorProcessPassType
 Defines depth map creation processing pass type. More...
 

Enumerations

enum  dwDepthMapCreatorProcessPassType {
  DW_DEPTHMAPCREATOR_PROCESS_PASS_TYPE_COMPLETE_SYNC = 0,
  DW_DEPTHMAPCREATOR_PROCESS_PASS_TYPE_FIRST_GPU_ASYNC,
  DW_DEPTHMAPCREATOR_PROCESS_PASS_TYPE_SECOND_CPU_SYNC,
  DW_DEPTHMAPCREATOR_PROCESS_PASS_TYPE_COUNT
}
 Defines depth map creation processing pass type. More...
 
enum  dwDepthMapCreatorPass {
  DW_DEPTHMAP_CREATOR_PASS_PROCESS_GPU_ASYNC,
  DW_DEPTHMAP_CREATOR_PASS_PROCESS_CPU
}
 

Functions

DW_API_PUBLIC dwStatus dwDepthMapCreator_getDefaultParams (dwDepthMapCreatorParams *const params, dwLidarProperties const *const lidarProps)
 Get default depth map creator parameters. More...
 
DW_API_PUBLIC dwStatus dwDepthMapCreator_initialize (dwDepthMapCreatorHandle_t *const depthMapCreatorHandle, dwDepthMapCreatorParams const *const params, dwContextHandle_t ctx)
 Initialize the module. More...
 
DW_API_PUBLIC dwStatus dwDepthMapCreator_reset (dwDepthMapCreatorHandle_t depthMapCreatorHandle)
 Reset depth map creator. More...
 
DW_API_PUBLIC dwStatus dwDepthMapCreator_release (dwDepthMapCreatorHandle_t depthMapCreatorHandle)
 Release depth map creator. More...
 
DW_API_PUBLIC dwStatus dwDepthMapCreator_getCUDAStream (cudaStream_t *stream, dwConstDepthMapCreatorHandle_t depthMapCreatorHandle)
 Get CUDA stream of depth map creator. More...
 
DW_API_PUBLIC dwStatus dwDepthMapCreator_setCUDAStream (cudaStream_t stream, dwDepthMapCreatorHandle_t depthMapCreatorHandle)
 Set CUDA stream of depth map creator. More...
 
DW_API_PUBLIC dwStatus dwDepthMapCreator_bindInput (dwPointCloud const *const pointCloud, dwDepthMapCreatorHandle_t depthMapCreatorHandle)
 Binds input point cloud to depth map creator. More...
 
DW_API_PUBLIC dwStatus dwDepthMapCreator_bindOutputDepthMap (dwDepthMapHandle_t depthMapHandle, dwDepthMapCreatorHandle_t depthMapCreatorHandle)
 Binds output depth map. More...
 
DW_API_PUBLIC dwStatus dwDepthMapCreator_bindOutputPointCloud (dwPointCloud *const pointCloud, dwDepthMapCreatorHandle_t depthMapCreatorHandle)
 Binds output point cloud (alternative output buffer) More...
 
DW_API_PUBLIC dwStatus dwDepthMapCreator_process (dwDepthMapCreatorProcessPassType const passType, dwDepthMapCreatorHandle_t depthMapCreatorHandle)
 Organize input point cloud to output depth map. More...