comparison c/feature-based-tracking.cpp @ 144:b32947b002da

added the code to read matrices from text files
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Fri, 26 Aug 2011 19:38:11 -0400
parents a3532db00c28
children 7bf8084e720f
comparison
equal deleted inserted replaced
143:436b87d4b992 144:b32947b002da
67 VideoCapture capture; 67 VideoCapture capture;
68 Mat frame, currentFrameBW, previousFrameBW; 68 Mat frame, currentFrameBW, previousFrameBW;
69 69
70 KLTFeatureTrackingParameters params(argc, argv); 70 KLTFeatureTrackingParameters params(argc, argv);
71 cout << params.parameterDescription << endl; 71 cout << params.parameterDescription << endl;
72
73 Mat m = ::loadMat(params.homographyFilename, " ");
74 //cout << m << endl;
72 75
73 float minTotalFeatureDisplacement = params.nDisplacements*params.minFeatureDisplacement; 76 float minTotalFeatureDisplacement = params.nDisplacements*params.minFeatureDisplacement;
74 Size window = Size(params.windowSize, params.windowSize); 77 Size window = Size(params.windowSize, params.windowSize);
75 78
76 BruteForceMatcher<Hamming> descMatcher; 79 BruteForceMatcher<Hamming> descMatcher;
113 // { 116 // {
114 // //help(argv); 117 // //help(argv);
115 // cout << "capture device " << argv[1] << " failed to open!" << endl; 118 // cout << "capture device " << argv[1] << " failed to open!" << endl;
116 // return 1; 119 // return 1;
117 // } 120 // }
118 121
119 // database 122 // database
120 boost::shared_ptr<TrajectoryDBAccess<Point2f> > trajectoryDB = boost::shared_ptr<TrajectoryDBAccess<Point2f> >(new TrajectoryDBAccessList<Point2f>()); 123 boost::shared_ptr<TrajectoryDBAccess<Point2f> > trajectoryDB = boost::shared_ptr<TrajectoryDBAccess<Point2f> >(new TrajectoryDBAccessList<Point2f>());
121 //TrajectoryDBAccess<Point2f>* trajectoryDB = new TrajectoryDBAccessBlob<Point2f>(); 124 //TrajectoryDBAccess<Point2f>* trajectoryDB = new TrajectoryDBAccessBlob<Point2f>();
122 trajectoryDB->connect(params.databaseFilename.c_str()); 125 trajectoryDB->connect(params.databaseFilename.c_str());
123 trajectoryDB->createTable("positions"); 126 trajectoryDB->createTable("positions");