iOS以编程方式根据相机看到的相机拍照

时间:2016-03-24 19:13:23

标签: ios camera avfoundation

我目前正在开发一款iOS应用程序,可以通过自定义按钮使用AVCoundture库等AVFoundation库以编程方式拍照。

新要求是当相机会话检测到特定内容时,相机应自动拍照。例如,如果相机是打开的,并且我排列了一个苹果来填充捕捉屏幕的某个圆圈部分,它应该自动拍摄照片。当您提交移动支票存款时,我们可以在某些银行应用中看到此自动捕获功能。

有没有人知道在用户拍照时能够以实时分析图像的现有库(开源或专有)吗?

1 个答案:

答案 0 :(得分:2)

您需要做的第一件事就是决定如何检测苹果。您可以使用形状检测,图像识别或其他各种方法来完成此操作。这很重要,因为在确定实现它的最佳方法之前,您需要了解您想要采用的方法。

一旦你知道如何识别苹果,那么像这样进行实时图像处理的最简单方法就是使用现有的增强现​​实SDK。例如:

如果你真的喜欢冒险,你可以使用AForge或类似的图书馆自己动手。我过去采用这种方法进行基本的形状检测项目。

我希望这有帮助!谢谢!

修改

我建议使用现有AR SDK的原因是因为它们通常会为您提供摄像机Feed和API之间的大量粘合剂,并且需要花费很多腿部工作。即使您不使用其SDK的任何实际“扩充”部分,您仍然可以利用检测部分。

不管你采取什么方法,你可以用最简单的方式来看待图片,并弄清楚你想要的项目是否在那张照片中。你是如何决定的?在大多数情况下,您会寻找特定的形状或图案。