【问题标题】:iPhone and OpenCViPhone 和 OpenCV
【发布时间】:2010-09-25 18:30:12
【问题描述】:

我知道OpenCV was ported to Mac OS X,但是我没有找到任何关于 iPhone 端口的信息。

我不是 Mac 开发者,所以我不知道 Mac OS X 端口是否足够用于 iPhone。

有人比我更了解吗?

【问题讨论】:

    标签: ios iphone opencv


    【解决方案1】:

    OpenCV 确实可以在 iphone 上运行。使用此处的configure脚本编译库:cross compiling for iphone

    您只需像编写应用程序一样进行交叉编译。

    【讨论】:

    【解决方案2】:

    OpenCV 现在(自 2012 以来)有一个适用于 iPhone (iOS) 的官方端口

    你可以找到all of OpenCV's releases here.

    并在此处找到安装说明:

    Tutorials & introduction for the new version 3.x

    【讨论】:

    • 安装有问题,能有其他安装OpenCV的教程链接吗?
    • 如果您认为相关问题,也许您应该在 stackoverflow 或 OpenCV 的问答网站 awnsers.opencv.org 上提出您的问题
    • 最近有人试过吗?我正在执行这些步骤,但无法成功构建 iOS。
    • 链接失效了,有知道更新链接的朋友可以编辑一下这个答案
    【解决方案3】:

    来自Computer Vision TalksThe latest build script 适用于 Xcode 4 和 iOS 4.3。我自己试过这个脚本,真是太棒了!

    【讨论】:

    • 这是一个很棒的脚本 - 值得投票,因为它比当前的顶级脚本更新(相同的答案,更新的脚本)
    • 是的,这是目前最好的方法。强烈推荐!
    【解决方案4】:

    这里是 iPhone 上的 opencv2.0 iphone opencv test

    【讨论】:

    【解决方案5】:

    OpenCV 现在可作为 iOS 框架使用。只需拖放到您的项目中。它也支持视频捕获。查看文章并在此处获取示例项目:opencv framework for ios

    为了透明起见,我写了这篇文章,它托管在我公司的网站上。

    【讨论】:

      【解决方案6】:

      我没有尝试过专门使用 OpenCV,但我为 iPhone 开发过,可以说我在 OS X 上尝试过的大多数库都不能在 iPhone 上开箱即用。其中一些只需要进行一些调整/配置,然后在 iPhone 上就可以了,但现实情况是手机缺少很多 OS X 支持的后端组件。大多数复杂的库(OpenCV 听起来像是其中之一)如果不付出很大的努力就无法工作 - 特别是因为 OpenCV 听起来它也依赖于其他几个外部库......所以也必须移植这些库。

      【讨论】:

        【解决方案7】:

        您只需要使用 cmake 或 cmake gui 工具为 OpenCV 项目生成 XCode 项目。 请记住设置生成 XCode 项目的选项,而不是使用 CMakeFiles 的默认选项。 打开生成的项目,将基础 SDK 更改为 iPhone SDK,然后点击构建!

        由于 OpenCV 目前不支持 iOS(但他们已经宣布在 2.2 版中支持 iPhone),highgui 库将无法编译。因此,如果您需要相机访问权限,则必须自己编写。

        无论如何,其他库应该在设备上编译和工作。 (对我有用)。

        【讨论】:

          【解决方案8】:

          如果您想使用 iPhone 确实支持 OpenCV,请先访问网络上 iPhone 文档上最好的 OpenCV:Yoshimasa Niwa's

          我使用过它,并且我已经在 AppStore 上有一个使用人脸检测和图像处理的应用程序:Flags&Faces 如果您有任何疑问,请联系我。

          【讨论】:

            【解决方案9】:

            请注意,OpenCV 在 Intel 芯片上运行非常快,但 iPhone 是 arm。当然,OpenCV 非常有用,但不会那么快。此外,没有办法在 iPhone 上获得实时视频流,所以所有正常的潜在 CV 应用程序都失去了吸引力,不是吗?

            【讨论】:

            • 好吧,OpenCV 也可以对照片感兴趣。实际上,有两个应用程序可以在 iPhone 上录制视频(cycorder 和 Iphone Video Recorder),即使视频的分辨率当然很低。
            【解决方案10】:

            你也可以安装OpenCV using a package manager like Cocoapods

            引用安装指南:

            您要添加类似于以下的 pod 'OpenCV', '~> 3.0' 你的 Podfile:

            target 'MyApp' do
                pod 'OpenCV', '~> 3.0' 
            end
            

            然后运行pod install 在您的终端内,或来自 CocoaPods.app。

            【讨论】:

              【解决方案11】:

              这是为 iPhone/iPhone 模拟器构建通用 OpenCV 框架的修改脚本(基于 LambdaJive 的脚本) - universal-i386arm opencv framework

              【讨论】:

                【解决方案12】:

                Yoshimasa 的以下帖子确实适用于 I OS 和 iPhone 4,并且能够访问前后摄像头。

                该项目的链接是using opencv on iphone en 示例代码位于 webgit 中,链接自本文。我非常鼓励在获取源代码之前阅读这篇文章。

                【讨论】:

                  【解决方案13】:

                  在 iPhone 上使用 opencv 的项目(准确地说是 Lucas-Kanade 光流)。源代码可用,应用程序也在 AppStore 上 -

                  【讨论】:

                    猜你喜欢
                    • 2011-04-10
                    • 2012-06-19
                    • 1970-01-01
                    • 1970-01-01
                    • 2012-04-15
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    相关资源
                    最近更新 更多