Problem with warning: comparison between signed and unsigned integer expressions

This commit is contained in:
laurentBerger 2015-05-03 14:08:24 +02:00
parent 56856a1810
commit 9ddb8bdb8b

View File

@ -56,8 +56,9 @@ int main(void)
descriptorMatcher->match(descImg1, descImg2, matches, Mat()); descriptorMatcher->match(descImg1, descImg2, matches, Mat());
// Keep best matches only to have a nice drawing // Keep best matches only to have a nice drawing
Mat index; Mat index;
Mat tab(int(matches.size()), 1, CV_32F); int nbMatch=int(matches.size());
for (int i = 0; i<matches.size(); i++) Mat tab(nbMatch, 1, CV_32F);
for (int i = 0; i<nbMatch; i++)
tab.at<float>(i, 0) = matches[i].distance; tab.at<float>(i, 0) = matches[i].distance;
sortIdx(tab, index, SORT_EVERY_COLUMN + SORT_ASCENDING); sortIdx(tab, index, SORT_EVERY_COLUMN + SORT_ASCENDING);
vector<DMatch> bestMatches; vector<DMatch> bestMatches;