iOS 上的 OpenCV:二进制大小、加载时间、速度等。

Posted

技术标签:

【中文标题】iOS 上的 OpenCV:二进制大小、加载时间、速度等。【英文标题】:OpenCV on iOS: binary size, load time, speed etc. 【发布时间】:2013-11-26 06:27:49 【问题描述】:

我以前经常使用 OpenCV,并在 iPhone 4 上交叉编译它。它很慢。现在改善了吗? ios 的任何优化,例如 NEON 支持?我的最终二进制文件将增加多少 MB?应用加载速度是否明显放缓?

我计划使用 CoreImage 和 GPUImage 中不可用的一些算法。

【问题讨论】:

【参考方案1】:

OpenCV 现在为 iOS 提供了一个预编译框架(最近针对 iOS 7 和 ARM64 进行了更新),因此您不再需要交叉编译。

对于二进制大小的增加,我无法回答您。对于性能部分,OpenCV 函数现在支持 GCD 多线程以加快速度。我不认为 OpenCV 二进制文件确实包含 NEON 优化,但有一个 recent book 关于在 iOS 上使用 OpenCV,其中包括一些如何自己做的示例。

【讨论】:

这是一款名为 Instant OpenCV for iOS 的软件。您可以在答案中的 OpenCV 书籍页面上找到 Amazon 链接,或者在我的博客 computersdontsee.net 上找到该书的评论。

以上是关于iOS 上的 OpenCV:二进制大小、加载时间、速度等。的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 项目中减小 openCV 框架大小

当使用 OpenCV 完成图像加载和调整大小时,Resnet50 会产生不同的预测

opencv ios透明图片加载不透明

OpenCV级联分类器加载错误iOS

iOS上的opencv cvGrabFrame帧速率?

Android findContours 上的 OpenCV 抛出异常