Я пытаюсь написать программу, которая использует алгоритм SURF, и я знаю, что незащищенный модуль должен быть установлен отдельно. Я загрузил и установил последнюю версию CMake (3.5.2), и я следую инструкциям от: https://github.com/itseez/opencv_contrib/. Я использую графический интерфейс, и я запускаю Visual Studio 2015 на 64-битной Windows 10.Как установить OpenCV 3.1 с несвободным модулем?
Поскольку я знаю, что для SURF вы должны включить xfeatures2d, когда он спросил меня, что источником кода я указал только папку xfeatures2d. Когда я впервые нажал кнопку настройки, у меня были некоторые ошибки (я добавил их изображение). Мне удалось избавиться от одной из ошибок, тот, который сказал, чтобы написать строку кода в верхней части файла cmake_minimum_required(VERSION 3.5)
, но я до сих пор есть одна ошибка:
CMake Error at CMakeLists.txt:4 (ocv_define_module): Unknown CMake command "ocv_define_module".
Я также добавив изображение CMakeLists.txt. Пожалуйста, помогите мне найти проблему.
Кроме того, если вы могли бы помочь мне установить все модули сразу, я был бы благодарен. Или мне нужно установить в качестве входных данных каждую папку в папке модулей?
Считаете ли вы, что возникнут проблемы, если я установлю более старую версию OpenCV (например, 2.4.10 на Visual Studio 2013)? Я только хочу запустить алгоритм серфинга и попытаться найти человека и сравнить мои результаты с результатами, полученными с помощью ORB и LBP. А также, знаете ли вы, что случилось с форумом Q & A OpenCV? Сегодня вечером я тоже попробую ваше решение, и я дам вам знать, как все прошло. – patri
Использование более старой версии должно работать, однако интерфейсы для некоторых других алгоритмов сглажены, поэтому код может не работать без изменений. – tfv