From 8b3ee51044d60245fad85e279e7f2ce830f350a6 Mon Sep 17 00:00:00 2001 From: Philipp Schmidt Date: Sun, 11 Feb 2024 18:08:20 +0100 Subject: [PATCH] Fix descriptor matcher may returns a tuple Descriptor matcher may returns a tuple, whch can't be sorted afterwards. --- ImageAlignment-FeatureBased/align.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ImageAlignment-FeatureBased/align.py b/ImageAlignment-FeatureBased/align.py index a8423a9af..39ac70dcf 100644 --- a/ImageAlignment-FeatureBased/align.py +++ b/ImageAlignment-FeatureBased/align.py @@ -20,7 +20,7 @@ def alignImages(im1, im2): # Match features. matcher = cv2.DescriptorMatcher_create(cv2.DESCRIPTOR_MATCHER_BRUTEFORCE_HAMMING) - matches = matcher.match(descriptors1, descriptors2, None) + matches = list(matcher.match(descriptors1, descriptors2, None)) # Sort matches by score matches.sort(key=lambda x: x.distance, reverse=False)