The main command now loads a tracker file, and mtp_example produces it.
[mtp.git] / mtp_example.cc
index 13cd4f1..cb3f44e 100644 (file)
@@ -113,43 +113,24 @@ int main(int argc, char **argv) {
 
   // Does the tracking per se
 
-  {
-    ofstream out_tracker("/tmp/tracker.dat");
-    tracker->write(&out_tracker);
-
-    ifstream in_tracker("/tmp/tracker.dat");
-    Tracker tracker2;
-    tracker2.read(&in_tracker);
-    tracker2.build_graph();
-    tracker2.track();
-    ofstream out_traj("/tmp/result.trj");
-    tracker2.write_trajectories(&out_traj);
-  }
+  ofstream out_tracker("tracker.dat");
+  tracker->write(&out_tracker);
 
   tracker->track();
 
   // Prints the detected trajectories
 
   for(int t = 0; t < tracker->nb_trajectories(); t++) {
-    cout << "TRAJECTORY "
+    cout << "Trajectory "
          << t
-         << " [starting " << tracker->trajectory_entrance_time(t)
-         << ", score " << tracker->trajectory_score(t) << "]";
+         << " starting at " << tracker->trajectory_entrance_time(t)
+         << ", score " << tracker->trajectory_score(t) << ", through nodes ";
     for(int u = 0; u < tracker->trajectory_duration(t); u++) {
       cout << " " << tracker->trajectory_location(t, u);
     }
     cout << endl;
   }
 
-  // Save the underlying graph in the dot format, with occupied edges
-  // marked in bold.
-
-  {
-    ofstream dot("graph.dot");
-    tracker->print_graph_dot(&dot);
-    cout << "Wrote graph.dot." << endl;
-  }
-
   delete tracker;
 
   exit(EXIT_SUCCESS);