如何使用contrib(特别是SFM)为iOS构建Opencv

时间:2019-03-22 05:05:59

标签: c++ ios swift opencv objective-c++

我一直在尝试使用contrib模块构建Opencv,以用作Xcode中的iOS框架,但是我遇到了一个contrib模块SFM(运动结构)的问题。这是我要执行的步骤:

第1步)为opencv和opencv_contrib创建目录并在此处克隆。

This is a terminal window, navigated to a folder I created, "build", for opencv and opencv_contrib files. Both are cloned and stored here.

步骤2):使用自制软件为SFM安装依赖项:已安装的gflags,glog和ceres-solver(已经安装了Eigen)。

Terminal window with commands for installing

第3步):这是发生问题的地方。使用以下命令构建opencv:

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

运行一些测试,但找不到ceres-solver必需的依赖项glog,并且由于缺少这些依赖项而禁用了SFM。

Disables SFM

我尝试将 GLOG_INCLUDE_DIR GLOG_INCLUDE_DIR_HINTS 设置为正确的目录,但这会导致相同的结果。上述结果的唯一例外是使用Cmake gui配置Opencv的情况,其中Cmake能够找到所有需要的依赖项,但是我不知道如何在配置和生成后将其构建到iOS框架中。

我在这里错过了什么吗?

0 个答案:

没有答案