我知道OpenCV 被移植到 Mac OS X,但是我没有找到任何关于移植到 iPhone 的信息。
我不是 Mac 开发人员,所以我不知道 Mac OS X 端口是否足以用于 iPhone。
有谁比我更了解?
我知道OpenCV 被移植到 Mac OS X,但是我没有找到任何关于移植到 iPhone 的信息。
我不是 Mac 开发人员,所以我不知道 Mac OS X 端口是否足以用于 iPhone。
有谁比我更了解?
OpenCV 确实可以在 iphone 上运行。使用这里的configure脚本编译库:cross compile for iphone
你只需要像你做你的应用程序一样交叉编译。
Computer Vision Talks的最新构建脚本适用于 Xcode 4 和 iOS 4.3。我自己试过这个脚本,真是太棒了!
这是 iPhone 上的 opencv2.0 iphone opencv 测试
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 应用程序都失去了吸引力,不是吗?
你也可以使用像 Cocoapods 这样的包管理器来安装 OpenCV 。
引用安装指南:
您想将类似于以下内容的 pod 'OpenCV', '~> 3.0' 添加到您的 Podfile 中:
target 'MyApp' do pod 'OpenCV', '~> 3.0' end
然后
pod install
在你的终端内运行,或者从 CocoaPods.app 运行。
这是为 iPhone/iPhone 模拟器构建通用 OpenCV 框架的修改脚本(基于 LambdaJive 的脚本)-universal -i386arm opencv 框架
Yoshimasa 的以下帖子确实适用于 I OS 和 iPhone 4,并且能够访问前后摄像头。
该项目的链接是在 iphone en 上使用 opencv, 示例代码位于 webgit,链接自本文。我真的鼓励在获取源代码之前阅读这篇文章。
在 iPhone 上使用 opencv 的项目(准确地说是 Lucas-Kanade 光流)。源代码可用,应用程序也在 AppStore 上 -