|
NVIDIA DeepStream SDK API Reference
|
7.1 Release
|
Go to the documentation of this file.
12 #ifndef _NVDS_ANALYTICS_H_
13 #define _NVDS_ANALYTICS_H_
17 #include <unordered_map>
126 std::unordered_map<std::string, OverCrowdStatus>
ocStatus;
127 std::unordered_map<int, uint32_t>
objCnt;
141 int32_t src_id, int32_t width=1920,
142 int32_t height=1080, uint32_t filtTime=
MED_FILT_MSEC, uint32_t timeOut=300, uint32_t hist=50);
std::unordered_map< std::string, OverCrowdStatus > ocStatus
std::vector< DirectionInfo > direction_info
std::vector< ROIInfo > roi_info
std::unordered_map< std::string, uint32_t > objInROIcnt
std::vector< int > operate_on_class
uint32_t left
Holds left coordinate of the box in pixels.
uint32_t height
Holds height of the box in pixels.
std::string str_obj_status
constexpr int LAST_N_FRAMES
constexpr int TIME_OUT_MSEC
std::vector< std::string > ocStatus
std::pair< int, int > x2y2
std::unordered_map< int, uint32_t > objCnt
std::vector< ObjInf > objList
std::vector< std::string > lcStatus
uint32_t overCrowdingCount
std::vector< std::pair< int, int > > lcdir_pts
std::pair< int, int > x1y1
std::vector< std::string > roiStatus
virtual void processSource(NvDsAnalyticProcessParams &process_params)=0
std::unique_ptr< NvDsAnalyticCtx > NvDsAnalyticCtxUptr
std::vector< int > operate_on_class
uint32_t width
Holds width of the box in pixels.
eMode
Copyright (c) 2020, NVIDIA CORPORATION.
constexpr uint32_t MED_FILT_MSEC
std::vector< std::pair< int, int > > roi_pts
static std::unique_ptr< NvDsAnalyticCtx > create(StreamInfo &stream_info, int32_t src_id, int32_t width=1920, int32_t height=1080, uint32_t filtTime=MED_FILT_MSEC, uint32_t timeOut=300, uint32_t hist=50)
std::unordered_map< std::string, uint64_t > objLCCumCnt
uint32_t top
Holds top coordinate of the box in pixels.
std::vector< LineCrossingInfo > linecrossing_info
virtual ~NvDsAnalyticCtx()
std::vector< double > lc_info
std::vector< int > operate_on_class
std::vector< int > operate_on_class
std::vector< std::pair< int, int > > roi_pts
std::pair< double, double > dir_data
std::unordered_map< std::string, uint64_t > objLCCurrCnt
std::vector< OverCrowdingInfo > overcrowding_info
std::pair< double, double > lc_dir