46#ifndef DW_CLUSTERER_H_
47#define DW_CLUSTERER_H_
NVIDIA DriveWorks API: Core Types
NVIDIA DriveWorks API: Core Methods
float32_t epsilon
Maximum distance from the core box to be considered within a region. Default value is 0....
uint32_t maxSampleCount
Maximum number of samples that will be given as input. Default value is 100.
float32_t minSumOfWeights
Minimum sum of weights required to form a dense region.
uint32_t minSamples
Minimum number of samples required to form a dense region.
DW_API_PUBLIC dwStatus dwClusterer_initParams(dwClustererParams *const clustererParams)
Initializes Clusterer parameters with default values.
DW_API_PUBLIC dwStatus dwClusterer_process(dwClustererHandle_t const obj)
Runs DBScan clusterer on given bounding boxes and returns labels for each bounding box in the same or...
DW_API_PUBLIC dwStatus dwClusterer_reset(dwClustererHandle_t const obj)
Resets the Clusterer module.
DW_API_PUBLIC dwStatus dwClusterer_release(dwClustererHandle_t const obj)
Releases the Clusterer module.
struct dwClustererObject * dwClustererHandle_t
Handle to a Clusterer.
DW_API_PUBLIC dwStatus dwClusterer_bindOutput(int32_t **const clusterLabels, uint32_t *const clusterLabelsCount, uint32_t *const clusterCount, dwClustererHandle_t const obj)
Bind the ouput of the clusterer to list of cluster labels.
DW_API_PUBLIC dwStatus dwClusterer_initialize(dwClustererHandle_t *const obj, dwClustererParams const *const clustererParams, dwContextHandle_t const ctx)
Initializes a Clusterer module.
DW_API_PUBLIC dwStatus dwClusterer_bindInput(dwRectf const *const *const boxes, float32_t const *const *const weights, uint32_t const *const boxesCount, dwClustererHandle_t const obj)
Binds the input for clusterer.
struct dwContextObject * dwContextHandle_t
Context handle.
dwStatus
Status definition.
float float32_t
Specifies POD types.
Defines a rectangle with floating point numbers.
NVIDIA DriveWorks API: Image Conversion and Streaming Functionality