Я пытался собрать Opencv с модулями contrib для использования в качестве платформы iOS в XCode, но я столкнулся с проблемой с одним из модулей contrib, SFM (Structure From Motion). Вот шаги, за которыми я следую:
Шаг 1) Создайте каталог для opencv и opencv_contrib и клонируйте здесь.
Шаг 2) Установка зависимостей для SFM с помощью homebrew: установлены gflags, glog и ceres-solver (Eigen уже был установлен).
Шаг 3) Вот где возникает проблема. Создайте opencv, используя следующую команду:
python opencv / platform / ios / build_framework.py ios --contrib opencv_contrib
Запускает некоторые тесты и не находит glog, который является обязательной зависимостью для ceres-solver, и отключает SFM из-за этих отсутствующих зависимостей.
Я пытался установить GLOG_INCLUDE_DIR и GLOG_INCLUDE_DIR_HINTS в правильные каталоги, но это приводит к тому же результату. Единственным исключением из вышеупомянутого результата является случай настройки Opencv с графическим интерфейсом Cmake, где Cmake может найти все необходимые зависимости, но я не знаю, как встроить это в среду iOS после настройки и генерации.
Я что-то здесь упускаю?