почему не нашли ключевую точку в функции сопоставления с оператором freak? - PullRequest
0 голосов
/ 05 января 2020

Я хочу обнаружить объект в видео с помощью дескриптора функции "Freak" в python с opencv. Я определяю ключевую точку в запросе и обучаю фотографии с помощью прибоя. затем примените Freak и функцию соответствия последнего использования для нахождения соответствующей точки, но мой класс соответствия пуст. Почему это происходит?

surf = cv2.xfeatures2d.SURF_create()
keypoints_t = surf.detect(template, None)
keypoints_f = surf.detect(frame2, None)

freak = cv2.xfeatures2d.FREAK_create()
kp_t, des_t = freak.compute(template, keypoints_t)
kp_f, des_f = freak.compute(frame2, keypoints_f)

bf = cv2.BFMatcher(cv2.NORM_HAMMING, crossCheck=True)
matches = bf.match(des_t, des_f)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...