Program Listing for File tracking_global.h
↰ Return to documentation for file (c/fmdt/tracking/tracking_global.h)
#pragma once
#include "fmdt/image/image_struct.h"
#include "fmdt/features/features_struct.h"
#include "fmdt/tracking/tracking_struct.h"
#define METEOR_COLOR COLOR_GREEN
#define STAR_COLOR COLOR_PURPLE
#define NOISE_COLOR COLOR_ORANGE
#define UNKNOWN_COLOR COLOR_GRAY
#define METEOR_STR "meteor"
#define STAR_STR "star"
#define NOISE_STR "noise"
#define UNKNOWN_STR "unknown"
#define TOO_BIG_ANGLE_STR "too big angle"
#define WRONG_DIRECTION_STR "wrong direction"
#define TOO_LONG_DURATION_STR "too long duration"
#define ELLIPSE_RATIO_STR "ellipse ratio"
#define STATE_UNKNOWN_STR "unknown"
#define STATE_UPDATED_STR "updated"
#define STATE_LOST_STR "lost"
#define STATE_FINISHED_STR "finished"
extern enum color_e g_obj_to_color[N_OBJECTS];
extern char g_obj_to_string[N_OBJECTS][64];
extern char g_obj_to_string_with_spaces[N_OBJECTS][64];
extern char g_change_state_to_string[N_REASONS][64];
extern char g_change_state_to_string_with_spaces[N_REASONS][64];
extern char g_state_to_string[N_STATES][64];
extern char g_state_to_string_with_spaces[N_STATES][64];
void tracking_init_global_data();
enum obj_e tracking_string_to_obj_type(const char* string);