Как собрать Opencv для iOS с помощью contrib (в частности, SFM) - PullRequest
0 голосов
/ 22 марта 2019

Я пытался собрать Opencv с модулями contrib для использования в качестве платформы iOS в XCode, но я столкнулся с проблемой с одним из модулей contrib, SFM (Structure From Motion). Вот шаги, за которыми я следую:

Шаг 1) Создайте каталог для opencv и opencv_contrib и клонируйте здесь.

This is a terminal window, navigated to a folder I created,

Шаг 2) Установка зависимостей для SFM с помощью homebrew: установлены gflags, glog и ceres-solver (Eigen уже был установлен).

Terminal window with commands for installing

Шаг 3) Вот где возникает проблема. Создайте opencv, используя следующую команду:

python opencv / platform / ios / build_framework.py ios --contrib opencv_contrib

Запускает некоторые тесты и не находит glog, который является обязательной зависимостью для ceres-solver, и отключает SFM из-за этих отсутствующих зависимостей.

Disables SFM

Я пытался установить GLOG_INCLUDE_DIR и GLOG_INCLUDE_DIR_HINTS в правильные каталоги, но это приводит к тому же результату. Единственным исключением из вышеупомянутого результата является случай настройки Opencv с графическим интерфейсом Cmake, где Cmake может найти все необходимые зависимости, но я не знаю, как встроить это в среду iOS после настройки и генерации.

Я что-то здесь упускаю?

...