2017-01-25 15 views
0

Я конвертирую исходный код и обновляю библиотеку от OpenCV 2.x до OpenCV 3.x. Тогда мне интересно, как мне нужно изменить BruteForceMatcher_GPU в OpenCV 2.x на некоторый модуль в OpenCV 3.x.Что такое BruteForceMatcher_GPU в OpenCV 3.x

Просто используйте BFMatcher без поддержки GPU?

ответ

0

С OpenCV Transition guide, вы можете прочитать, что:

CUDA API был обновлен (графический модуль -> несколько CUDA модулей, имен GPU -> Пространство имен CUDA)

Edit:

По документации page этого класса cuda::DescriptorMatcher, похоже, вы можете использовать createBFMatcher() ,

Надеюсь, это поможет.

+0

Извините. Нет модуля в BFMatcher_CUDA в последнем OpenCV. См. Документ ниже. http://docs.opencv.org/3.2.0/d1/d1a/namespacecv_1_1cuda.html –

+0

Я обновил свой ответ. Надеюсь, все. – NAmorim