iPhone和OpenCV


Answers:


29

OpenCV现在(自2012年起)具有iPhone(iOS)的正式端口

您可以在此处找到所有OpenCV版本。

并在此处找到安装说明:

新版3.x的教程和简介


我在安装时遇到问题,您可以使用其他教程链接来安装OpenCV吗?
QueueOverFlow 2012年

如果您认为有问题的话,也许应该在stackoverflow上提出问题,或者在OpenCV的问答网站awnsers.opencv.org
Rui Marques

最近有人尝试过吗?我正在按照以下步骤操作,但无法获得成功的iOS版本。
蚂蚁

该链接不再有效,任何知道更新链接的人都可以编辑该答案
Erion S 2015年

51

OpenCV确实可以在iPhone上运行。使用此处的配置脚本来编译库: iphone的交叉编译

您只需要像执行应用程序一样交叉编译即可。


1
该方法不适用于最新版本的OpenCV或最新版本的iOS SDK。最好的方法是当前“ computer-vision-talks.com/2011/02/…
Shervin Emami 2011年

最后取出/%22即可。:试试这个computer-vision-talks.com/2011/02/...
迪伦Gattey

2
这是针对iOS的预编译OpenCV 2.3:computer-vision-talks.com/download/…
BloodAxe 2011年

13
现在,OpenCV可作为iOS的框架使用。只需将其拖放到您的项目中即可。它也支持视频捕获。请参阅文章并在此处获取示例项目:bit.ly/pTWfOh
Robin Summerhill

@RobinSummerhill:不错的链接...将此作为答案。
Aravindhan



16

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

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


4

我还没有尝试专门使用OpenCV,但是我确实为iPhone开发过,可以说我尝试过的大多数库都可以在OS X上使用,但不能在iPhone上使用。其中一些只需要做一些微调/配置就可以了,然后在iPhone上就可以了,但现实情况是,该电话缺少OS X支持的许多后端组件。大多数复杂的库(OpenCV听起来像其中之一)都需要大量努力才能正常工作-尤其是因为OpenCV听起来也依赖于其他几个外部库...因此也必须移植这些库。


4

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

由于OpenCV目前不支持iOS(但他们已宣布2.2版支持iPhone),因此highgui库将无法编译。因此,如果您需要使用摄像头,则必须自己编写。

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


3

如果您想使用iPhone,它确实支持OpenCV,请首先转到网上iPhone上最好的OpenCV: Yoshimasa Niwa's

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


2

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


好吧,OpenCV也可能在照片上引起人们的兴趣。实际上,有两个应用程序可以在iPhone上录制视频(cycorder和Iphone Video Recorder),即使视频的分辨率当然很低。
Pascal T.


0

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

指向项目的链接是在iphone上使用opencv, 示例代码在webgit上,并且与本文链接。我真的鼓励在获取源代码之前先阅读本文。


0

您也可以使用Cocoapods之类的软件包管理器来安装OpenCV 。

引用安装指南:

您想将Pod'OpenCV','〜> 3.0'类似于以下内容添加到Podfile中:

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

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


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.