Tracking related functions header. More...
#include "potkf_common.h"Functions | |
| void | set_objects_ids (t_object **objects, int size, int id) |
| void | object_nearest_neighbour_tracking (t_object **old_object, t_object **new_object, int old_size, int new_size, t_config *config, t_flag *flags) |
| double | point2point_distance (double xi, double yi, double xf, double yf) |
| void | associate_models (t_object **objects, int size, t_object **old_objects, int old_size, t_config *config, t_flag *flags) |
| void | init_model (t_model *model) |
| Model initialisation function All models must pass through here in order to be used. | |
| void | kinit_object (t_object *object) |
| Initialisation of object kalman models. | |
| void | move_to_objects (t_object *object, t_object **objects, int size) |
| void | kalman_tracking (IplImage *, t_object_list **list, t_object **object, int *list_size, int size, t_config *config, t_flag *, double) |
| void | add_to_list (t_object_list **list, t_object *object, int *list_size, t_config *config) |
| Adds object to object list. | |
| void | remove_from_list (t_object_list **list, int *list_size, int obj2rm) |
| Removes objects from list, TODO: there is still step missing, kalman structurs must be removed from memory. | |
| int | remove_overlapped_objects (t_object_list **list, int *size, t_config *config) |
| int | real2print (double x, t_config *config) |
| void | calc_ellipse_axis (t_object_list *object) |
| void | update_tracks (t_object_list **list, int size) |
| void | copie_lines_to_list (t_object *object, t_object_list *list) |
| int | sort (const void *x, const void *y) |
| void | calc_egomotion_from_scan (t_object_list **list, int size, double *velocity_module, double *velocity_angle) |
| void | remove_ego_motion (t_object_list **list, int size, double ego_velocity_module, double ego_velocity_angle) |
Tracking related functions header.
1.6.3