nndeploy C++ API  0.2.0
nndeploy C++ API
Classes | Typedefs | Enumerations | Functions
nndeploy::track Namespace Reference

Classes

class  JDETracker
 
class  MOTResult
 
class  TKalmanFilter
 
struct  Track
 
class  Trajectory
 
class  VisMOT
 

Typedefs

typedef char boolean
 
typedef double cost_t
 
typedef enum nndeploy::track::fp_t fp_t
 
typedef signed int int_t
 
typedef std::map< int, int > Match
 
typedef std::map< int, int >::iterator MatchIterator
 
typedef std::vector< TrajectoryTrajectoryPool
 
typedef std::vector< Trajectory >::iterator TrajectoryPoolIterator
 
typedef std::vector< Trajectory * > TrajectoryPtrPool
 
typedef std::vector< Trajectory * >::iterator TrajectoryPtrPoolIterator
 
typedef unsigned int uint_t
 

Enumerations

enum  fp_t { FP_1 = 1 , FP_2 = 2 , FP_DYNAMIC = 3 }
 
enum  TrajectoryState { New = 0 , Tracked = 1 , Lost = 2 , Removed = 3 }
 

Functions

int lapjv_internal (const cv::Mat &cost, const bool extend_cost, const float cost_limit, int *x, int *y)
 
cv::Vec4f ltrb2xyah (const cv::Vec4f &ltrb)
 

Typedef Documentation

◆ boolean

Definition at line 57 of file lapjv.h.

◆ cost_t

typedef double nndeploy::track::cost_t

Definition at line 56 of file lapjv.h.

◆ fp_t

◆ int_t

typedef signed int nndeploy::track::int_t

Definition at line 54 of file lapjv.h.

◆ Match

typedef std::map<int, int> nndeploy::track::Match

Definition at line 36 of file tracker.h.

◆ MatchIterator

typedef std::map<int, int>::iterator nndeploy::track::MatchIterator

Definition at line 37 of file tracker.h.

◆ TrajectoryPool

Definition at line 38 of file trajectory.h.

◆ TrajectoryPoolIterator

typedef std::vector<Trajectory>::iterator nndeploy::track::TrajectoryPoolIterator

Definition at line 39 of file trajectory.h.

◆ TrajectoryPtrPool

Definition at line 40 of file trajectory.h.

◆ TrajectoryPtrPoolIterator

typedef std::vector<Trajectory *>::iterator nndeploy::track::TrajectoryPtrPoolIterator

Definition at line 41 of file trajectory.h.

◆ uint_t

typedef unsigned int nndeploy::track::uint_t

Definition at line 55 of file lapjv.h.

Enumeration Type Documentation

◆ fp_t

Enumerator
FP_1 
FP_2 
FP_DYNAMIC 

Definition at line 58 of file lapjv.h.

◆ TrajectoryState

Enumerator
New 
Tracked 
Lost 
Removed 

Definition at line 35 of file trajectory.h.

Function Documentation

◆ lapjv_internal()

int nndeploy::track::lapjv_internal ( const cv::Mat &  cost,
const bool  extend_cost,
const float  cost_limit,
int *  x,
int *  y 
)

◆ ltrb2xyah()

cv::Vec4f nndeploy::track::ltrb2xyah ( const cv::Vec4f &  ltrb)
inline

Definition at line 142 of file trajectory.h.