【问题标题】:How to build opencv_contrib module for iOS如何为 iOS 构建 opencv_contrib 模块
【发布时间】:2020-08-11 12:29:53
【问题描述】:

我想在 iOS 上新引入的 opencv_contrib 模块中使用一些功能,如何使用这些额外的模块构建 iOS 框架。提前致谢。

【问题讨论】:

  • 你的意思是 opencv_contrib 吗? (opencv_extra 保存单元测试所需的数据)
  • 是的,我的意思是 open_contrib。我需要 ximgproc 模块。
  • 讨厌苹果的人,帮不了你;)

标签: opencv cmake


【解决方案1】:

我正在回答这个(旧)问题,以帮助其他希望在较新的 OpenCV 版本上尝试此功能的开发人员。

可以在版本 4 中与 iOS 框架一起构建 opencv_contrib 模块(在回答时为当前版本)。

  1. 设置 Xcode 命令行工具的路径:

    sudo ln -s /Applications/Xcode.app/Contents/Developer 开发者

  2. cd到opencv目录上面的路径

    cd ~/

  3. 使用 --contrib 选项构建框架:

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

如果单个模块没有构建,您应该检查该模块的 CMakelists.txt 以查看它是否已被 iOS 禁用。

我只是在回答之前对此进行了测试,所以如果有问题,请随时发表评论或提问。

【讨论】:

    【解决方案2】:

    见官方文档tutorial_ios_install! 这很好用。

    【讨论】:

    • 这是使用 contrib 为 iOS 构建 OpenCV 的方法。 (链接到官方网站文档)。应重新考虑已接受的答案
    【解决方案3】:

    官方文档不包括用opencv_contrib搭建iOS框架。

    但从 cmake 文件推断,您可以将所需的模块(在您的情况下为 ximgproc)复制到 opencv/modules。然后像往常一样运行 build_framework.py。

    您可以查看此post

    【讨论】:

    • 链接要求安装浏览器扩展
    猜你喜欢
    • 1970-01-01
    • 2020-06-04
    • 1970-01-01
    • 1970-01-01
    • 2017-11-07
    • 2019-04-08
    • 2011-07-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多