From 4194b7effe42873bdb5807d67b8070f6425af597 Mon Sep 17 00:00:00 2001 From: brossetti Date: Mon, 9 Nov 2015 04:37:59 -0500 Subject: [PATCH] fixed bug on left mouse button click Adding None as outImage in pos3 of cv2.drawKeypoints. Fixes bug that throws 'TypeError: Required argument 'outImage' (pos 3) not found' on left mouse button click --- samples/python2/find_obj.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/samples/python2/find_obj.py b/samples/python2/find_obj.py index 35bce86fd..7dab56ef5 100755 --- a/samples/python2/find_obj.py +++ b/samples/python2/find_obj.py @@ -108,6 +108,7 @@ def explore_match(win, img1, img2, kp_pairs, status = None, H = None): cv2.line(vis, (x1, y1), (x2, y2), green) cv2.imshow(win, vis) + def onmouse(event, x, y, flags, param): cur_vis = vis if flags & cv2.EVENT_FLAG_LBUTTON: @@ -123,8 +124,8 @@ def explore_match(win, img1, img2, kp_pairs, status = None, H = None): kp1, kp2 = kp_pairs[i] kp1s.append(kp1) kp2s.append(kp2) - cur_vis = cv2.drawKeypoints(cur_vis, kp1s, flags=4, color=kp_color) - cur_vis[:,w1:] = cv2.drawKeypoints(cur_vis[:,w1:], kp2s, flags=4, color=kp_color) + cur_vis = cv2.drawKeypoints(cur_vis, kp1s, None, flags=4, color=kp_color) + cur_vis[:,w1:] = cv2.drawKeypoints(cur_vis[:,w1:], kp2s, None, flags=4, color=kp_color) cv2.imshow(win, cur_vis) cv2.setMouseCallback(win, onmouse)