Я построил простой алгоритм обнаружения визуальной метки с помощью OpenCV на Python, который использует их детектор ORB в качестве второго шага. Я использую ORB с BFmatcher, код заимствован из этого проекта: https://rdmilligan.wordpress.com/2015/03/01/road-sign-detection-using-opencv-orb/ Часть обнаружения в коде выглядит следующим образом:Точное положение совпадения с совпадением ORB OpenCV
# find the keypoints and descriptors for object
kp_o, des_o = orb.detectAndCompute(obj,None)
if len(kp_o) == 0 or des_o == None: continue
# match descriptors
matches = bf.match(des_r,des_o)
Затем происходит проверка на количество полнометражных матчей, так что он может сказать если между образцом шаблона и запросом есть совпадение. Вопрос: если да, как мне получить точную позицию и угол поворота найденного совпадения?
вычислить гомографию и разложить ее. – Micka