Added fix for 0 found features in stitching matcher

This commit is contained in:
Alexey Spizhevoy
2011-09-13 14:15:18 +00:00
parent 94b3bb154e
commit a72da12c80
3 changed files with 149 additions and 4 deletions

View File

@@ -347,7 +347,8 @@ void FeaturesMatcher::operator ()(const vector<ImageFeatures> &features, vector<
vector<pair<int,int> > near_pairs;
for (int i = 0; i < num_images - 1; ++i)
for (int j = i + 1; j < num_images; ++j)
near_pairs.push_back(make_pair(i, j));
if (features[i].keypoints.size() > 0 && features[j].keypoints.size() > 0)
near_pairs.push_back(make_pair(i, j));
pairwise_matches.resize(num_images * num_images);
MatchPairsBody body(*this, features, pairwise_matches, near_pairs);