(emgucv) Ошибка BruteForceMatcher не является универсальной?

ребята, недавно я делаю проект C # с алгоритмом SURF emgucv.

Я столкнулся с проблемой с этим предложением:

BruteForceMatcher<float> matcher = new BruteForceMatcher<float(DistanceType.L2);

Ошибка:

Неуниверсальный тип Emgu.CV.Features2D.BruteForceMatcher нельзя использовать с аргументами типа

Пример emgucv написан так, я просто копирую это предложение и пытаюсь проверить определение bruteForeceMatcher, оно не универсальное, но как запустить пример?

Наверное, есть новая версия Opencv? Этот метод продублирован? Кто-нибудь может мне помочь? Спасибо!


person lly    schedule 30.11.2015    source источник
comment
Я думаю, вам нужен BFMatcher класс   -  person stuartd    schedule 30.11.2015
comment
Да, я думаю, что вы правы для версии 3.0   -  person lly    schedule 30.11.2015


Ответы (1)


Я решаю эту проблему!

Для всех новичков, у которых также есть эта проблема. Пожалуйста, помните: обратите внимание на версию Emgucv. Не делайте такую ​​же ГЛУПУЮ проблему, как я.

Прежде чем ВЫ скопируете какой-либо код оттуда, НЕ ИГНОРИРУЙТЕ системные требования и требования версии для opencv или Emgucv. Потому что они изменят некоторый базовый синтаксис.

person lly    schedule 30.11.2015