我对iphone开发很新,我想知道是否有任何能够在Xcode中使用的API?
我知道OpenCV,我发现了这个: http://www.eosgarden.com/en/opensource/opencv-ios/overview/
只是想知道它是否可靠?
答案 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可以用于复杂的视觉问题,有时候有点慢
人脸检测和识别 机器学习图像分析 条形码检测 图像对齐分析 文字检测 地平线检测 物体检测和跟踪
的小探索