NVIDIA DeepStream SDK API Reference

9.2 Release
sources/libs/nvmultiobjecttracker/include/modules/Segmenter/Segmenter.hpp File Reference

Go to the source code of this file.

Data Structures

struct  SegmentMemoryInfo
 Holds per-frame segmentation features retained in memory. More...
 
struct  MemoryEncoderStatus
 Records targets awaiting memory-encoder processing. More...
 
struct  InferenceStatus
 Tracks pending segmentation inference for one stream. More...
 
struct  CudaInferenceStatus
 Tracks batched CUDA inference work across streams. More...
 
struct  SegmenterRunTimeParams
 Stores dimensions and batch limits used at segmenter runtime. More...
 
class  SegmenterConfigParams
 Stores configuration for segmentation inference. More...
 
class  SegmenterCudaMemBank
 Manages CUDA-resident temporal features for SAM2 inference. More...
 
class  Segmenter
 Performs target segmentation and maintains temporal model state. More...
 

Typedefs

typedef std::shared_ptr< std::vector< float > > TensorPtr
 

Enumerations

enum  SAM_POINT_TYPE : int {
  BACKGROUND = 0,
  FOREGROUND = 1,
  TOP_LEFT = 2,
  BOTTOM_RIGHT = 3,
  BACKGROUND = 0,
  FOREGROUND = 1,
  TOP_LEFT = 2,
  BOTTOM_RIGHT = 3
}
 

Typedef Documentation

◆ TensorPtr

typedef std::shared_ptr<std::vector<float> > TensorPtr

Enumeration Type Documentation

◆ SAM_POINT_TYPE

enum SAM_POINT_TYPE : int
Enumerator
BACKGROUND 

Negative point prompt.

FOREGROUND 

Positive point prompt.

TOP_LEFT 

Top-left corner of a bounding-box prompt.

BOTTOM_RIGHT 

Bottom-right corner of a bounding-box prompt.

BACKGROUND 

Negative point prompt.

FOREGROUND 

Positive point prompt.

TOP_LEFT 

Top-left corner of a bounding-box prompt.

BOTTOM_RIGHT 

Bottom-right corner of a bounding-box prompt.

Definition at line 41 of file sources/libs/nvmultiobjecttracker/include/modules/Segmenter/Segmenter.hpp.