Поиск изображения с камеры с OpenCV и ORB - PullRequest
0 голосов
/ 13 сентября 2018

Я пытаюсь создать простой механизм поиска / распознавания изображений с помощью Python и OpenCV.Я извлекаю функции изображения следующим образом:

alg = cv2.ORB_create()
kps = alg.detect(image)
kps = sorted(kps, key=lambda x: -x.response)[:vector_size]
kps, dsc = alg.compute(image, kps)
dsc = dsc.flatten()
needed_size = (32 * 64)
if dsc.size < needed_size:
dsc = np.concatenate([dsc, np.zeros(needed_size - dsc.size)])
return dsc

Затем я беру кадр из камеры, таким же образом извлекаю элементы изображения и вычисляю расстояние Хэмминга.Проблема в том, что если я сравниваю одно и то же изображение, расстояние равно 0, но я не могу найти изображение, когда оно «встроено» в кадр камеры.Я знаю, что ORB может находить объекты в контексте, но я не знаю, как использовать его для этой цели.Кто-нибудь с советами?

...