28 #ifndef __NVDSINFER_DBSCAN_H__ 
   29 #define __NVDSINFER_DBSCAN_H__ 
   41 struct NvDsInferDBScan;
 
Holds information about one parsed object from a detector's output. 
 
Holds object clustering parameters required by DBSCAN. 
 
NvDsInferDBScanHandle NvDsInferDBScanCreate()
Creates a new DBScan object clustering context. 
 
void NvDsInferDBScanCluster(NvDsInferDBScanHandle handle, NvDsInferDBScanClusteringParams *params, NvDsInferObjectDetectionInfo *objects, size_t *numObjects)
Clusters an array of objects in place using specified clustering parameters. 
 
float thresholdATHR
Holds the area-to-hit ratio threshold. 
 
NVIDIA DeepStream inference specifications  
 
void NvDsInferDBScanDestroy(NvDsInferDBScanHandle handle)
Destroys a DBScan object clustering context. 
 
int enableATHRFilter
Holds a Boolean; true enables the area-to-hit ratio (ATHR) filter. 
 
void NvDsInferDBScanClusterHybrid(NvDsInferDBScanHandle handle, NvDsInferDBScanClusteringParams *params, NvDsInferObjectDetectionInfo *objects, size_t *numObjects)
Clusters an array of objects in place using specified clustering parameters. 
 
struct NvDsInferDBScan * NvDsInferDBScanHandle
Holds an opaque DBScan clustering context handle. 
 
float minScore
Holds the sum of neighborhood confidence thresholds.