changeset 168:6ec7f6c61daf

small steps for feature grouping
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Fri, 30 Sep 2011 19:27:27 -0400
parents ed2de414e5f6
children 5f705809d37a
files c/feature-based-tracking.cpp
diffstat 1 files changed, 11 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/c/feature-based-tracking.cpp	Fri Sep 30 02:04:56 2011 -0400
+++ b/c/feature-based-tracking.cpp	Fri Sep 30 19:27:27 2011 -0400
@@ -268,8 +268,18 @@
     // CREATE  VIEW IF NOT EXISTS trajectory_last_instants AS select trajectory_id, max(frame_number) as last_instant from positions group by trajectory_id
     //select trajectory_id from trajectory_first_instants where first_instant = 49
 
+    trajectoryDB->createViewInstants("first");
+    trajectoryDB->createViewInstants("last");
 
-
+    // main loop
+    // TODO version que l'on peut interrompre ?
+    for (int frameNum = params.frame1; ((frameNum-params.frame1 < params.nFrames) || (params.nFrames < 0)); frameNum++) {
+      vector<int> ids;
+      cout << "frame " << frameNum << " " << trajectoryDB->trajectoryIdStartingAt(ids, frameNum) << endl;
+      BOOST_FOREACH(int i, ids)
+	cout << i << " ";
+      cout << endl;
+    }
 
     trajectoryDB->endTransaction();
     trajectoryDB->disconnect();