void usage(ostream *os) {
(*os) << "mtp [-h|--help] [-v|--verbose] [-t|--trajectory-filename <trajectory filename>] [-g|--graph-filename <graph filename>] [<tracking parameter file>]" << endl;
+ (*os) << endl;
+ (*os) << "The mtp command processes a file containing the description of a topology" << endl;
+ (*os) << "and detection scores, and prints the optimal set of trajectories." << endl;
+ (*os) << "If no filename is provided, it will read the parameters from the stdin." << endl;
+ (*os) << "If no trajectory filename is provided, it will write the result to" << endl;
+ (*os) << "stdout." << endl;
+ (*os) << endl;
+ (*os) << "Written by Francois Fleuret. (C) Idiap Research Institute, 2012." << endl;
}
scalar_t diff_in_second(struct timeval *start, struct timeval *end) {
if(verbose) { cout << "Reading the tracking parameters." << endl; }
tracker->read(in_tracker);
- if(verbose) { cout << "Building the graph ... "; cout.flush(); }
- gettimeofday(&start_time, 0);
+ if(verbose) {
+ cout << "Building the graph ... "; cout.flush();
+ gettimeofday(&start_time, 0);
+ }
tracker->build_graph();
- gettimeofday(&end_time, 0);
- if(verbose) { cout << "done (" << diff_in_second(&start_time, &end_time) << "s)." << endl; }
+ if(verbose) {
+ gettimeofday(&end_time, 0);
+ cout << "done (" << diff_in_second(&start_time, &end_time) << "s)." << endl;
+ }
- if(verbose) { cout << "Tracking ... "; cout.flush(); }
- gettimeofday(&start_time, 0);
+ if(verbose) {
+ cout << "Tracking ... "; cout.flush();
+ gettimeofday(&start_time, 0);
+ }
tracker->track();
- gettimeofday(&end_time, 0);
- if(verbose) { cout << "done (" << diff_in_second(&start_time, &end_time) << "s)." << endl; }
+ if(verbose) {
+ gettimeofday(&end_time, 0);
+ cout << "done (" << diff_in_second(&start_time, &end_time) << "s)." << endl;
+ }
if(strcmp(trajectory_filename, "")) {
ofstream out_traj(trajectory_filename);
int c;
int error = 0, show_help = 0;
- // strncpy(trajectory_filename, "result.trj", FILENAME_SIZE);
strncpy(trajectory_filename, "", FILENAME_SIZE);
strncpy(graph_filename, "", FILENAME_SIZE);
verbose = 0;