Проблемы при переключении с KAZE на AKAZE - PullRequest
0 голосов
/ 11 ноября 2019

Я использую код, показанный в этом посте: https://social.technet.microsoft.com/wiki/contents/articles/37863.c-image-recognition-with-emgu-libraries.aspx

Я получил его на работу, но теперь я хочу переключиться с алгоритма KAZE на гораздо более быстрый алгоритм AKAZE. Итак, в методе FindMatch () я просто переключил

KAZE featureDetector = new KAZE();

на

AKAZE featureDetector = new AKAZE();

Но когда я запускаю код сейчас инажмите ShowImage Я получаю сообщение об ошибке: Emgu.CV.Util.CvException: 'OpenCV: type = 0' в строке matcher.KnnMatch(observedDescriptors, matches, k, null);

Я пытался найти любые различия виспользование и структура двух алгоритмов, но я не нашел ни одного. Кто-нибудь знаком с этой проблемой и может либо объяснить, что мне нужно изменить, либо направить меня к подробному объяснению?

...