int **_allowed_motion;
public:
- Tracker(int nb_locations, int nb_time_steps);
+ Tracker(int nb_time_steps, int nb_locations);
~Tracker();
void set_allowed_motion(int from_location, int to_location);
- void set_detection_score(int location, int time, scalar_t score);
- void make_graph();
+ void set_detection_score(int time, int location, scalar_t score);
void track();
- int nb_trajectories();
- int trajectory_start_time(int k);
- int trajectory_end_time(int k);
- int trajectory_location(int k, int time);
+ // int nb_trajectories();
+ // int trajectory_start_time(int k);
+ // int trajectory_end_time(int k);
+ // int trajectory_location(int k, int time);
};
#endif