iPhone和OpenCV

时间:2008-12-07 20:38:55

标签: ios iphone opencv

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

我不是Mac开发人员,因此我不知道Mac OS X端口是否适合iPhone。

有谁比我更清楚?

13 个答案:

答案 0 :(得分:51)

OpenCV确实适用于iphone。使用此处的configure脚本编译库:cross compiling for iphone

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

答案 1 :(得分:29)

OpenCV现在(因为 2012 )为iPhone(iOS)提供了官方端口

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

在此处找到安装说明:

Tutorials & introduction for the new version 3.x

答案 2 :(得分:24)

来自The latest build script

Computer Vision Talks非常适合Xcode 4和iOS 4.3。我自己试过这个剧本,真是太棒了!

答案 3 :(得分:18)

这是iPhone iphone opencv test

上的opencv2.0

答案 4 :(得分:16)

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

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

答案 5 :(得分:4)

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

答案 6 :(得分:4)

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

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

无论如何,其他库应该编译并在设备上工作。 (适合我)。

答案 7 :(得分:3)

如果您想首先使用它,iPhone会支持OpenCV在网络上找到最好的OpenCV on iPhone文档:Yoshimasa Niwa's

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

答案 8 :(得分:2)

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

答案 9 :(得分:0)

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

答案 10 :(得分:0)

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

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

答案 11 :(得分:0)

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

答案 12 :(得分:0)

您还可以安装OpenCV using a package manager like Cocoapods

引用安装指南:

  

你想添加pod'OpenCV','〜> 3.0'类似于以下内容   你的Podfile:

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

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