使用Apple的iOS 11 Vision框架进行人脸检测
今年秋天,来自Apple的好东西! 在许多新的API中,有Vision框架可帮助检测人脸,人脸特征,对象跟踪等。
在这篇文章中,我们将探讨如何使人脸检测工作。 我们将制作一个简单的应用程序,它可以拍摄照片(使用图库中的相机),并在检测到的脸上绘制一些线条,以向您展示Vision的力量。
选择图像
我将快速进行介绍,因此,如果您是一个真正的初学者,而您觉得这样做太难了,请首先查看我以前的iOS相关文章“ 构建旅行照片共享iOS应用” ,因为它具有相同的照片选择功能,但是详细解释。
您将需要Xcode 9 beta和运行iOS 11 beta的设备进行测试。 让我们从创建一个新的名为FaceVision的 Single View App项目开始 :
打开Main.storyboard
然后将Take Photo
按钮拖到其中心。 使用约束使其停留在该位置🙂为其创建一个takePhoto
动作:
现在,创建一个名为ImageViewControler.swift
的新UIViewController类,并将其设置为您刚刚添加到Main.storyboard
中的新View Controller的Main.storyboard
:
还要为“ 图像视图”添加一个出口,并添加一个新属性来保存用户的图像:
检测面部特征
现在该到有趣的部分了,检测图像中的面部和面部特征。
为流程创建一个新的process
动作! 具有以下内容的按钮:
希望您喜欢这个,请在评论中让我知道如何进行以及是否有可以改进的地方。 此外,使用该应用程序拍摄的某些照片完全不会受伤🙂
您可以从此处获取代码:https://github.com/intelligentbee/FaceVision
谢谢!
最初发布于 smartbee.com 。