Mercurial Hosting > traffic-intelligence
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"); |