NVIDIA DeepStream SDK API Reference

6.2 Release
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 C_GstDsNvMultiUriBin
 C_GstDsNvMultiUriBinClass
 C_GstDsNvUriSrcConfig
 C_GstnvdewarperGstnvdewarper element structure
 C_GstnvdewarperClassGStreamer boilerplate
 C_GstNvInferServerOpaque structure storing data of the nvinferserver element
 C_GstNvInferServerClassThe class structure for the nvinferserver element
 Cnvaisle_csv::_NvAisleCsvFieldsData structure contaning all the parameters specified in one row of an Aisle CSV file
 C_NvBbox_CoordsHolds unclipped bounding box coordinates of the object
 C_NvBufSurfaceTransformParamsHolds transform parameters for a transform call
 C_NvBufSurfTransform_ColorParams
 C_NvBufSurfTransformCompositeBlendParamsHolds composite blend parameters for a composite blender call
 C_NvBufSurfTransformCompositeParamsHolds composite parameters for a composite call
 C_NvBufSurfTransformConfigParamsHolds configuration parameters for a transform/composite session
 C_NvDewarperParamsHolds all the configuration parameters required for dewarping a surface
 C_NvDewarperPrivData structure contaning dewarping parameters for all the output surfaces
 C_NvDewarperSurfaceMetaHolds a set of dewarper metadata
 C_NvDsBaseMetaHolds information about base metadata of a given metadata type
 C_NvDsBatchMetaHolds information about a formed batch containing frames from different sources
 C_NvDsClassifierMetaHolds classifier metadata for an object
 C_NvDsComp_BboxInfoHolds unclipped positional bounding box coordinates of the object processed by the component
 C_NvDsCustomMsgInfoHolds data for any user defined custom message to be attached to the payload message : custom message to be attached size : size of the custom message
 C_NvDsEventHolds event information
 C_NvDsFrameMetaHolds metadata for a frame in a batch
 C_NvDsInferContextInitParamsHolds the initialization parameters required for the NvDsInferContext interface
 C_NvDsLabelInfoHolds label metadata for the classifier
 C_NvDsMetaHolds DeepSteam metadata
 C_NvDsMetaCompLatencyHolds information about latency of the given component
 C_NvDsMetaPoolHolds information about a given metadata pool
 C_NvDsMetaSubCompLatencyHolds information about latency of the given subcomponent
 C_NvDsObjectMetaHolds metadata for an object in the frame
 C_NvDsObjEncOutParamsHolds output parameters
 C_NvDsObjEncUsrArgsHolds user parameters for a nvds_obj_enc_process call
 C_NvDsPastFrameObj
 C_NvDsPastFrameObjBatchBatch of lists of buffered objects
 C_NvDsPastFrameObjListOne object in several past frames
 C_NvDsPastFrameObjStreamList of objects in each stream
 C_NvDsSensorInfo
 C_NvDsUserMetaHolds user metadata
 C_NvMOTConfigHolds a tracker configuration
 C_NvMOTConfigResponseHolds a tracker's configuration status
 C_NvMOTFrameHolds a frame containing the image and objects to be tracked
 C_NvMOTMiscConfigHolds miscellaneous configurations
 C_NvMOTObjToTrackHolds information about an object to be tracked
 C_NvMOTObjToTrackListHolds a list of objects
 C_NvMOTPerTransformBatchConfigHolds a configuration for batches for an input transform (a scaling/color conversion)
 C_NvMOTProcessParamsHolds parameters for processing a batch
 C_NvMOTQuery
 C_NvMOTRectHolds the definition of a rectangle
 C_NvMOTTrackedObjHolds information about each tracked object
 C_NvMOTTrackedObjBatchHolds a batch of lists of tracked objects
 C_NvMOTTrackedObjListHolds a list of tracked objects
 C_NvOFFlowVectorHolds motion vector information about an element
 C_NvOSD_ArrowParamsHolds arrow parameters to be overlaid
 C_NvOSD_CircleParamsHolds circle parameters to be overlayed
 C_NvOSD_Color_info
 C_NvOSD_ColorParamsHolds the color parameters of the box or text to be overlayed
 C_NvOSD_FontParamsHolds the font parameters of the text to be overlayed
 C_NvOSD_FrameArrowParamsHolds information about the arrows in a frame
 C_NvOSD_FrameCircleParamsHolds information about the circles in a frame
 C_NvOSD_FrameLineParamsHolds information about the lines in a frame
 C_NvOSD_FrameRectParamsHolds information about the rectangles in a frame
 C_NvOSD_FrameSegmentMaskParamsHolds information about the rectangles in a frame
 C_NvOSD_FrameTextParamsHolds information about the text in a frame
 C_NvOSD_LineParamsHolds the box parameters of a line to be overlayed
 C_NvOSD_MaskParamsHolds the mask parameters of the segment to be overlayed
 C_NvOSD_RectParamsHolds the box parameters of the box to be overlayed
 C_NvOSD_TextParamsHolds parameters of text to be overlayed
 Cnvspot_csv::_NvSpotCsvFieldsData structure contaning all the parameters specified in one row of a Spot CSV file
 Cnvaisle_csv::AisleCSVParserClass for parsing of Aisle CSV data
 Cnvdsinferserver::triton::BackendConfigThe backend configuration settings
 CBaseBackend
 CBasePostprocessorT
 CBasePreprocessorT
 Cnvdsinferserver::BufOptions::D::BasicValue
 CBatchSurfaceInfo
 Cnvdsinferserver::BufOptions::convertType< bool >
 Cnvdsinferserver::BufOptions::convertType< double >
 Cnvdsinferserver::BufOptions::convertType< float >
 Cnvdsinferserver::BufOptions::convertType< int16_t >
 Cnvdsinferserver::BufOptions::convertType< int32_t >
 Cnvdsinferserver::BufOptions::convertType< int64_t >
 Cnvdsinferserver::BufOptions::convertType< int8_t >
 Cnvdsinferserver::BufOptions::convertType< std::string >
 Cnvdsinferserver::BufOptions::convertType< std::vector< T * > >
 Cnvdsinferserver::BufOptions::convertType< std::vector< T > >
 Cnvdsinferserver::BufOptions::convertType< T * >
 Cnvdsinferserver::BufOptions::convertType< uint16_t >
 Cnvdsinferserver::BufOptions::convertType< uint32_t >
 Cnvdsinferserver::BufOptions::convertType< uint64_t >
 Cnvdsinferserver::BufOptions::convertType< uint8_t >
 Cnvdsinferserver::CudaEventWrapper class for CUDA events
 Cnvdsinferserver::CudaStreamWrapper class for CUDA streams
 CINFER_EXPORT_API::DlLibHandleHelper class for dynamic loading of custom library
 Cenable_shared_from_this
 Cexception
 CGstDsNvStreammuxConfig
 Cgstnvinferserver::GstNvInferServerImplClass of the nvinferserver element implementation
 Cgstnvinferserver::GstNvInferServerObjectHistoryHolds the inference information/history for one object based on its tracking ID
 Cgstnvinferserver::GstNvInferServerPropertiesHolds the configuration information from the nvinferserver element properties
 Cgstnvinferserver::GstNvInferServerSourceInfoHolds information about the detected objects in the specific input source
 CINFER_EXPORT_API::GuardQueue< Container >Template class for creating a thread safe queue for the given container class
 CINFER_EXPORT_API::GuardQueue< std::deque< UniPtr > >
 Cnvdsinferserver::IBackend
 Cnvdsinferserver::IBatchArrayInterface class for an array of batch buffers
 Cnvdsinferserver::IBatchBufferInterface class for a batch buffer
 CIInferContext
 Cds3d::IInferCustomPreprocessor
 Cnvdsinferserver::IInferCustomProcessorInterface of Custom processor which is created and loaded at runtime through CreateCustomProcessorFunc
 Cnvdsinferserver::InferBatchDimsHolds full dimensions (including batch size) for a layer
 Cnvdsinferserver::InferBufferDescriptionHolds the information about a inference buffer
 Cnvdsinferserver::InferDimsHolds the information about the dimensions of a neural network layer
 Cnvdsinferserver::InferExtraProcessor: Extra processing pre/post inference
 Cnvdsinferserver::InferGrpcClientWrapper class for the gRPC client of the Triton Inference Server, interfaces with the Triton client library
 Cnvdsinferserver::IOptions
 Cnvdsinferserver::IPostprocessorPost-processor interface class
 Cnvdsinferserver::IPreprocessorPreprocessor interface class
 Cnvdsinferserver::LayerDescriptionStores the information of a layer in the inference model
 Cds3d::Lidar3DBbox
 Cnvdsinferserver::LstmController
 CINFER_EXPORT_API::MapBufferPool< Key, UniqBuffer >Template class for a map of buffer pools
 Cmg_callbacks
 Cmg_client_cert
 Cmg_client_options
 Cmg_error_data
 Cmg_form_data_handler
 Cmg_header
 Cmg_init_data
 Cmg_match_context
 Cmg_match_element
 Cmg_option
 Cmg_request_info
 Cmg_response_info
 Cmg_server_port
 Cmg_websocket_subprotocols
 CNvBufSurfaceHolds information about batched buffers
 CNvBufSurfaceAllocateParamsHold extended parameters required to allocate NvBufSurface
 CNvBufSurfaceChromaSubsamplingParamsHolds Chroma Subsampling parameters for NvBufSurface allocation
 CNvBufSurfaceCreateParamsHolds parameters required to allocate an NvBufSurface
 CNvBufSurfaceMappedAddrHold the pointers of mapped buffer
 CNvBufSurfaceParamsHold the information of single buffer in the batch
 CNvBufSurfaceParamsExHold the information(extended) of single buffer in the batch
 CNvBufSurfacePlaneParamsHolds plane wise parameters of a buffer
 CNvBufSurfacePlaneParamsExHolds plane wise parameters(extended) of a buffer
 CNvBufSurfTransformRectHolds the coordinates of a rectangle
 CNvDsAnalyticsFrameMetaHolds a set of nvdsanalytics framelevel metadata
 CNvDsAnalyticsObjInfoHolds a set of nvdsanalytics object level metadata
 CNvDsCoordinateHold a coordinate's position
 CNvDsDecInfo
 CNvDsDisplayMetaHolds display metadata that the user can specify in the frame
 CNvDsEmbeddingHolds an embedding model's parameters
 CNvDsEventMsgMetaHolds event message meta data
 CNvDsFaceObjectHolds a face object's parameters
 CNvDsFaceObjectWithExtHolds a face object's parameters
 CNvDsFrameLatencyInfoHolds information about the latency of a given frame
 CNvDsGeoLocationHolds geolocation parameters
 CNvDsInferAttributeHolds information about one classified attribute
 CNvDsInferClassificationOutputHolds information on all attributes classifed by a classifier network for one frame
 CNvDsInferContextBatchInputHolds information about one batch to be inferred
 CNvDsInferContextBatchOutputHolds the output for all of the frames in a batch (an array of frame), and related buffer information
 CNvDsInferContextBatchPreprocessedInput
 CNvDsInferDBScanClusteringParamsHolds object clustering parameters required by DBSCAN
 CNvDsInferDetectionOutputHolds information on all objects detected by a detector network in one frame
 CNvDsInferDetectionParamsHolds detection and bounding box grouping parameters
 CNvDsInferDimsHolds the dimensions of a layer
 CNvDsInferDimsCHWHolds the dimensions of a three-dimensional layer
 CNvDsInferFrameOutputHolds the information inferred by the network on one frame
 CNvDsInferInfo
 CNvDsInferInstanceMaskInfoHolds information about one parsed object and instance mask from a detector's output
 CNvDsInferLayerInfoHolds information about one layer in the model
 CNvDsInferNetworkInfoHolds information about the model network
 CNvDsInferObjectHolds information about one detected object
 CNvDsInferObjectDetectionInfoHolds information about one parsed object from a detector's output
 CNvDsInferParseDetectionParamsHolds the detection parameters required for parsing objects
 CNvDsInferPluginFactoryCaffeHolds a pointer to a heap-allocated Plugin Factory object required during Caffe model parsing
 CNvDsInferSegmentationMetaHolds the segmentation model output information for one frame / one object
 CNvDsInferSegmentationOutputHolds information parsed from segmentation network output for one frame
 CNvDsInferTensorMetaHolds the raw tensor output information for one frame / one object
 CNvDsJointHolds a joint's position and confidence
 CNvDsJointsHolds a body pose's joint points
 CNvDsObjectSignatureHolds an object's signature
 CNvDsOpticalFlowMetaHolds optical flow metadata about a frame
 CNvDsPayloadHolds payload metadata
 CNvDsPersonObjectHolds a person object's parameters
 CNvDsPersonObjectExtHolds a person object's parameters
 CNvDsProductObjectHolds a product object's parameters
 CNvDsProductObjectExtHolds a product object's parameters
 CNvDsRectHolds a rectangle's position and size
 CNvDsResponseInfo
 CNvDsRoiInfo
 CNvDsServerCallbacks
 CNvDsServerConfig
 CNvDsSRContextHolds information about smart record instance
 CNvDsSRInitParamsHolds initializtion paramerters required to create NvDsSRContext
 CNvDsSRRecordingInfoHold information about video recorded
 CNvDsStreamInfo
 CNvDsVehicleObjectHolds a vehicle object's parameters
 CNvDsVehicleObjectExtHolds a vehicle object's parameters
 CnvwarpParams_tParameter structure
 CnvwarpYUVRGBParams_tParameters for YUV:420:NV12 --> RGBA conversion
 Cnvdsinferserver::IOptions::oType< Value >
 Cnvdsinferserver::IOptions::OTypeV< V >
 Cnvdsinferserver::IOptions::OTypeV< OptionType::oBool >
 Cnvdsinferserver::IOptions::OTypeV< OptionType::oDouble >
 Cnvdsinferserver::IOptions::OTypeV< OptionType::oInt >
 Cnvdsinferserver::IOptions::OTypeV< OptionType::oObject >
 Cnvdsinferserver::IOptions::OTypeV< OptionType::oString >
 Cnvdsinferserver::IOptions::OTypeV< OptionType::oUint >
 CINFER_EXPORT_API::QueueThread< Container >Template class for running the specified function on the queue items in a separate thread
 Cnvdsinferserver::TrtISBackend::ReorderItemReorder thread task
 Cnvdsinferserver::triton::RepoSettingsModel repository settings for the Triton Inference Server
 CRoiDimensionDefines Roi structure for GST_NVCUSTOMEVENT_ROI_UPDATE custom event
 Cnvspot_csv::SpotCSVParserClass for parsing of Spot CSV data
 Cnvdsinferserver::StreamManager
 Cnvdsinferserver::SysMemBase class for managing memory allocation
 CTritonClassParams
 Cnvdsinferserver::TritonGrpcRequestTriton gRPC inference request class holding data associated with one inference request
 Cnvdsinferserver::TrtServerRequestWrapper class for Triton inference request
 Cnvdsinferserver::TrtServerResponseWrapper class for Triton output parsing