# HG changeset patch # User Nicolas Saunier # Date 1317425247 14400 # Node ID 6ec7f6c61daf175be3b1ea0fed8547811deae50c # Parent ed2de414e5f65f3e12e69715d9fe58d78c6d652e small steps for feature grouping diff -r ed2de414e5f6 -r 6ec7f6c61daf c/feature-based-tracking.cpp --- 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 ids; + cout << "frame " << frameNum << " " << trajectoryDB->trajectoryIdStartingAt(ids, frameNum) << endl; + BOOST_FOREACH(int i, ids) + cout << i << " "; + cout << endl; + } trajectoryDB->endTransaction(); trajectoryDB->disconnect();