Mercurial Hosting > traffic-intelligence
diff c/cvutils.cpp @ 126:336926453b28
added conversion function from keypoint vector to point vector and cleaned headers
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Wed, 17 Aug 2011 00:20:31 -0400 |
parents | ff5403319cec |
children | d19d6e63dd77 |
line wrap: on
line diff
--- a/c/cvutils.cpp Tue Aug 16 19:35:07 2011 -0400 +++ b/c/cvutils.cpp Wed Aug 17 00:20:31 2011 -0400 @@ -1,11 +1,22 @@ #include "cvutils.hpp" -#include "opencv/cv.h" -#include "opencv/highgui.h" +//#include "opencv/cv.h" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/features2d/features2d.hpp" #include <iostream> +#include <vector> using namespace std; +using namespace cv; + +void keypPoints2Points(const vector<KeyPoint>& kpts, vector<Point2f>& points) { + points.clear(); + points.resize(kpts.size()); + + for (unsigned int i=0; i<kpts.size(); i++) + points[i] = kpts[i].pt; +} IplImage* allocateImage(const int& width, const int& height, const int& depth, const int& channels) { return ::allocateImage(cvSize(width, height), depth, channels);}