【发布时间】:2010-09-25 18:30:12
【问题描述】:
我知道OpenCV was ported to Mac OS X,但是我没有找到任何关于 iPhone 端口的信息。
我不是 Mac 开发者,所以我不知道 Mac OS X 端口是否足够用于 iPhone。
有人比我更了解吗?
【问题讨论】:
我知道OpenCV was ported to Mac OS X,但是我没有找到任何关于 iPhone 端口的信息。
我不是 Mac 开发者,所以我不知道 Mac OS X 端口是否足够用于 iPhone。
有人比我更了解吗?
【问题讨论】:
OpenCV 确实可以在 iphone 上运行。使用此处的configure脚本编译库:cross compiling for iphone
您只需像编写应用程序一样进行交叉编译。
【讨论】:
【讨论】:
来自Computer Vision Talks 的The latest build script 适用于 Xcode 4 和 iOS 4.3。我自己试过这个脚本,真是太棒了!
【讨论】:
这里是 iPhone 上的 opencv2.0 iphone opencv test
【讨论】:
OpenCV 现在可作为 iOS 框架使用。只需拖放到您的项目中。它也支持视频捕获。查看文章并在此处获取示例项目:opencv framework for ios
为了透明起见,我写了这篇文章,它托管在我公司的网站上。
【讨论】:
我没有尝试过专门使用 OpenCV,但我为 iPhone 开发过,可以说我在 OS X 上尝试过的大多数库都不能在 iPhone 上开箱即用。其中一些只需要进行一些调整/配置,然后在 iPhone 上就可以了,但现实情况是手机缺少很多 OS X 支持的后端组件。大多数复杂的库(OpenCV 听起来像是其中之一)如果不付出很大的努力就无法工作 - 特别是因为 OpenCV 听起来它也依赖于其他几个外部库......所以也必须移植这些库。
【讨论】:
您只需要使用 cmake 或 cmake gui 工具为 OpenCV 项目生成 XCode 项目。 请记住设置生成 XCode 项目的选项,而不是使用 CMakeFiles 的默认选项。 打开生成的项目,将基础 SDK 更改为 iPhone SDK,然后点击构建!
由于 OpenCV 目前不支持 iOS(但他们已经宣布在 2.2 版中支持 iPhone),highgui 库将无法编译。因此,如果您需要相机访问权限,则必须自己编写。
无论如何,其他库应该在设备上编译和工作。 (对我有用)。
【讨论】:
如果您想使用 iPhone 确实支持 OpenCV,请先访问网络上 iPhone 文档上最好的 OpenCV:Yoshimasa Niwa's
我使用过它,并且我已经在 AppStore 上有一个使用人脸检测和图像处理的应用程序:Flags&Faces 如果您有任何疑问,请联系我。
【讨论】:
请注意,OpenCV 在 Intel 芯片上运行非常快,但 iPhone 是 arm。当然,OpenCV 非常有用,但不会那么快。此外,没有办法在 iPhone 上获得实时视频流,所以所有正常的潜在 CV 应用程序都失去了吸引力,不是吗?
【讨论】:
你也可以安装OpenCV using a package manager like Cocoapods。
引用安装指南:
您要添加类似于以下的 pod 'OpenCV', '~> 3.0' 你的 Podfile:
target 'MyApp' do pod 'OpenCV', '~> 3.0' end然后运行
pod install在您的终端内,或来自 CocoaPods.app。
【讨论】:
这是为 iPhone/iPhone 模拟器构建通用 OpenCV 框架的修改脚本(基于 LambdaJive 的脚本) - universal-i386arm opencv framework
【讨论】:
Yoshimasa 的以下帖子确实适用于 I OS 和 iPhone 4,并且能够访问前后摄像头。
该项目的链接是using opencv on iphone en 示例代码位于 webgit 中,链接自本文。我非常鼓励在获取源代码之前阅读这篇文章。
【讨论】:
在 iPhone 上使用 opencv 的项目(准确地说是 Lucas-Kanade 光流)。源代码可用,应用程序也在 AppStore 上 -
【讨论】: