检测物体并拍照

Detect an object and take photo

您可能已经在其中一个三星 phone 中看到了这个选项,当一个人微笑时它会拍照。所以它以某种方式检测到微笑并自动点击照片。
我正在尝试在 iOS 上创建类似的东西,假设相机检测到椅子,它会点击照片。
我四处搜索,发现有一个名为 OpenCV 的库,但我不确定它是否适用于 iOS。另外iOS中还有一个CoreImage的概念,跟对图像的深刻理解有关。
所以有什么想法吗?

openCV For iOS

对于检测,您可以使用 iOS 中的 openCV 框架和本机检测方法。在我的应用程序中,我正在使用 openCV 矩形检测,场景是:拍摄照片后,openCV 检测图像上的矩形,然后在检测到的形状上画线,它还可以使用基本功能裁剪图像并作为透视校正。

options: Face Detection, Shape Detection

Native way:

iOS 为我们提供实时检测有很多教程如何使用它们我将 link 在线程的末尾。 Native way还为我们提供了人脸检测、形状检测和透视校正。

Coclusion:

选择由你决定,但我更喜欢原生方式。请记住,openCV 是用 C++ 编写的,如果您使用 swift 语言,您可以在项目中导入 openCV,然后将 swift 连接到 objective-C 以调用 openCV。使用 Bridging Headers

Tutorials:

Medium Link 1

Medium Link 2

Toptal Tutorial

How to use OPENCV in iOS