32 #ifndef _MTT_DATA_ASSOCIATION_H_
33 #define _MTT_DATA_ASSOCIATION_H_
38 #ifdef _MTT_DATA_ASSOCIATION_CPP_
void PrintTree(t_list *list, int l)
void InitialiseClassification(t_classification *classification)
void InitialiseSearchArea(t_list &list, t_config &config)
void AllocErrors(t_errors *error, t_config &config)
void AddObjectToList(vector< t_listPtr > &list, t_object &object, t_config &config)
int real2print(double x, t_config *config)
double point2point_distance(double xi, double yi, double xf, double yf)
Full description of and tracked object.
unsigned int GetListSize(t_list *list)
void AssociateObjects(vector< t_listPtr > &list, vector< t_objectPtr > &objects, t_config &config, t_flag &flags)
void PrintNobjects(t_list *list)
This structure contains object information.
void SetSearchArea(t_list &list, t_config &config)
void SingleObjectAssociation(t_list &list, t_object &object)
void AllocPath(t_path *path, t_config &config)
void AllocMotionModels(t_list &list, t_config &config)
This structure contains global configurations parameters.
void RemoveFromList(vector< t_listPtr > &list, unsigned int id)
Header with common structures and includes.
Object classification in regard to velocity and occlusion.
double CheckAssociationCriteria(t_list &list, t_object &object)
void SetOjectMorphology(t_list &list, t_object &object)
void AddPointPath(t_path *path, double x, double y)
This structure contains global flags parameters.
void InitialiseTimers(t_timers *timer)