0
В настоящее время я работаю над opevcv с питоном, но когда я используюсоответствие ошибка в ОРБ с OpenCV 3
kp1 = orb.detect(img1,None)
kp2 = orb.detect(img2,None)
kp1, des1 = orb.compute(img1, kp1)
kp2, des2 = orb.compute(img2, kp2)
matches = matcher.match(des1, des2)
я получаю ошибку, что согласовани не определен
matches = matcher.match(des1, des2)
NameError: name 'matcher' is not defined
, я использую OpenCV 3.0.0 с python 2.7, может кто-нибудь сказать мне, почему я получаю эту ошибку ?? можем ли мы использовать совпадение или нет с python ??
Вы создали [объект Сличитель] (http://docs.opencv.org/3.0-beta/doc/py_tutorials/py_feature2d/py_matcher/py_matcher.html) первый?. Что-то вроде 'matcher = cv2.BFMatcher (cv2.NORM_HAMMING, crossCheck = True)' – Miki
нет, на самом деле я новичок в этом поле, поэтому я не знаю, какой правильный синтаксис для создания объекта-сопряжения. – whishky
Проверьте учебник, опубликованный в ссылка выше – Miki