Fixing a couple of bugs
authorVictor Erukhimov <no@email>
Sat, 12 Jun 2010 05:52:43 +0000 (05:52 +0000)
committerVictor Erukhimov <no@email>
Sat, 12 Jun 2010 05:52:43 +0000 (05:52 +0000)
samples/cpp/matcher_simple.cpp

index 74c791b..6e235ea 100644 (file)
@@ -13,8 +13,8 @@ int main(int argc, char** argv)
                return -1;
        }
 
-       Mat img1 = imread(argv[1]);
-       Mat img2 = imread(argv[2]);
+       Mat img1 = imread(argv[1], CV_LOAD_IMAGE_GRAYSCALE);
+       Mat img2 = imread(argv[2], CV_LOAD_IMAGE_GRAYSCALE);
        if(img1.empty() || img2.empty())
        {
                printf("Can't read one of the images\n");
@@ -36,8 +36,8 @@ int main(int argc, char** argv)
        // matching descriptors
        BruteForceMatcher<L2<float> > matcher;
        vector<int> matches;
-       matcher.add(descriptors1);
-       matcher.match(descriptors2, matches);
+       matcher.add(descriptors2);
+       matcher.match(descriptors1, matches);
 
        // drawing the results
        namedWindow("matches", 1);