使用iOS开发Computer Vision应用程序

时间:2011-03-08 13:00:39

标签: iphone ios opencv computer-vision

我对iphone开发很新,我想知道是否有任何能够在Xcode中使用的API?

我知道OpenCV,我发现了这个: http://www.eosgarden.com/en/opensource/opencv-ios/overview/

只是想知道它是否可靠?

4 个答案:

答案 0 :(得分:3)

我已经在AppStore中使用OpenCv创建了2个应用程序。 甚至在iPhone上都非常快。在线学习如何在iOS上使用OpenCV的最佳资源来自Yoshimasa Niwa。 OpenCV Yoshimasa Niwa。祝你好运!

答案 1 :(得分:2)

现在,OpenCV正式支持iOS。请参阅此处的安装说明:http://docs.opencv.org/trunk/doc/tutorials/introduction/ios_install/ios_install.html#ios-installation

正如Stephane所指出的,将Objective C与C ++混合起来并不是一个好主意。通常,您必须将Objective C的“.m”文件扩展名更改为Objective C ++的“.mm”,以便正确编译。即便如此,最好将所有计算机视觉代码(尤其是那些使用C ++的代码)隔离到一个类(或多个类)中,并将Objective C类编写为该类的包装器。这样,系统的其余部分只会与Objective C类交互,而不是与它背后的C ++交互。

从XCode v4 +开始,一些IDE操作在处理C ++代码时效果不佳。例如,如果您尝试重构其中包含C ++代码的类(该文件具有扩展名“.mm”),XCode将告诉您它无法执行该操作,因为它处理C ++。因此,最好将C ++与Objective C代码隔离开来。

答案 2 :(得分:0)

OpenCV完全致力于计算机视觉,因此它是一个很好的捕获。正如madmick3所说,它不是很快,但通常是开展计算机视觉操作的良好开端。我只是要小心混合Objective C和C ++,这通常不是一个好主意,至少在XCode 4没有正式出局之前。

为了编译和安装适用于iOS的OpenCV,请查看this link,它对我来说非常有用。

答案 3 :(得分:0)

对于下面列出的简单视觉问题..你可以使用iOS 11内置的iOS框架视图... Opencv可以用于复杂的视觉问题,有时候有点慢

人脸检测和识别 机器学习图像分析 条形码检测 图像对齐分析 文字检测 地平线检测 物体检测和跟踪

https://github.com/gunapandianraj/iOS-Vision

的小探索