Apple Vision Framework 识别人脸

     2023-03-27     134

关键词:

【中文标题】Apple Vision Framework 识别人脸【英文标题】:Apple Vision Framework Identify face 【发布时间】:2018-11-02 13:01:18 【问题描述】:

Apple Vision Framework 中是否可以比较面孔并识别该人是否在图片中与该人的参考图像进行比较?

类似于 Facebook 人脸识别。

托马斯

【问题讨论】:

【参考方案1】:

来自视觉框架文档:

Vision 框架执行人脸和人脸地标检测,文本 检测、条码识别、图像配准等 特征跟踪。 Vision 还允许使用自定义 Core ML 模型 用于分类或对象检测等任务。

所以,不,Vision Framework 不提供人脸识别,只提供人脸检测。

有一些方法可以识别人脸。以下是 AR 应用中的人脸识别示例: https://github.com/NovatecConsulting/FaceRecognition-in-ARKit

他们训练了一个可以检测大约 100 个人的模型,但是您必须为每个要识别的新人重新训练它。不幸的是,您不能只输入两张图像并比较面孔。

【讨论】:

【参考方案2】:

据Face Detection vs Face Recognition文章:

人脸检测只是意味着系统能够识别图像或视频中存在人脸。例如,人脸检测可用于相机的自动对焦功能。

人脸识别描述了一种生物识别技术,它远远超出了仅检测到人脸的方式。它实际上试图确定它是谁的脸。

但是...

如果您需要增强现实应用,例如 Facebook 的 FaceApp,答案是:

是的,您可以使用 ARKit 创建类似于 FaceApp 的应用。

因为您只需要一种简单形式的人脸识别,就可以通过 ARKit 或 RealityKit 框架进行访问。您甚至不需要像使用 Vision 和 CoreML 框架那样创建.mlmodel

您只需要一台带有前置摄像头的设备,即可使用 ARKit 3.0 或 RealityKit 1.0 一次检测最多三个人脸。看看following Swift code如何在检测到人脸时获取ARFaceAnchor

另外,如果你想使用参考图像进行简单的人脸检测——你需要在 Xcode 的.arresourcegroup 文件夹中放置几个​​参考图像,并使用following Swift code 作为附加条件来获得ARImageAnchor(在检测到的图像)。

【讨论】:

Apple Vision 框架:LCD/LED 数字识别

】AppleVision框架:LCD/LED数字识别【英文标题】:AppleVisionFramework:LCD/LEDdigitrecognition【发布时间】:2020-07-0609:18:57【问题描述】:我正在开发一个iOS应用程序,一切似乎都运行良好,直到我尝试捕获数字时钟、计算器、血压监测器... 查看详情

coreml试水--图片识别

...的尝试了一下到底有多容易。 importUIKitimportCoreMLimportVision首先头文件里CoreML和Vision两个新的包都需要引入。如果只是模仿Apple官方给出的模型可以不使用Vision包,但是如果要做图片识别那么最好使用Vision的方法。(原因之后... 查看详情

Apple Vision – 条码检测不适用于不同颜色的条码

】AppleVision–条码检测不适用于不同颜色的条码【英文标题】:AppleVision–BarcodeDetectiondoesn\'tworkforbarcodeswithdifferentcolours【发布时间】:2020-06-1913:34:42【问题描述】:所以,我必须扫描不同颜色的不同条形码。例如,黑色背景上的... 查看详情

使用 Vision Framework 进行实时矩形检测

】使用VisionFramework进行实时矩形检测【英文标题】:LiveRectangledetectionusingVisionFramework【发布时间】:2021-10-2123:08:57【问题描述】:我正在尝试从实时预览层检测矩形,但无法检测到所有矩形。我在做什么设置视觉请求funcsetupVision... 查看详情

Vision 和 CoreML – CGImagePropertyOrientation 需要错误的类型

】Vision和CoreML–CGImagePropertyOrientation需要错误的类型【英文标题】:VisionandCoreML–CGImagePropertyOrientationexpectswrongtype【发布时间】:2020-09-0403:43:24【问题描述】:目前我正在使用ARKit/CoreML/Vision来识别图像/对象。为此,我查看了Apple... 查看详情

Apple Vision - 无法将单个数字识别为区域

】AppleVision-无法将单个数字识别为区域【英文标题】:AppleVision–Can\'trecognizeasinglenumberasregion【发布时间】:2018-06-1601:25:37【问题描述】:我想使用Vision框架中的VNDetectTextRectanglesRequest来检测图像中的区域,该图像仅包含一个字... 查看详情

Apple Vision 框架 - 从图像中提取文本

】AppleVision框架-从图像中提取文本【英文标题】:AppleVisionframework–Textextractionfromimage【发布时间】:2017-11-1721:01:32【问题描述】:我正在使用适用于iOS11的Vision框架来检测图像上的文本。文本检测成功,但如何获取检测到的文本... 查看详情

用于对象识别的 ARKit 和 Vision 框架

】用于对象识别的ARKit和Vision框架【英文标题】:ARKitandVisionframeworksforObjectRecognition【发布时间】:2018-02-0801:09:42【问题描述】:我非常想要一些关于将Apple的新VisionAPI与ARKit结合起来以实现对象识别的指导。这不需要跟踪移动的... 查看详情

Swift 的 Vision 框架无法识别日文字符

】Swift的Vision框架无法识别日文字符【英文标题】:Swift\'sVisionframeworknotrecognizingJapanesecharacters【发布时间】:2021-12-0110:21:33【问题描述】:我想使用swift的Vision框架从扫描的图像中读取日文字符。但是,当我尝试将VNRecognizeTextRequ... 查看详情

Apple Vision 错误 – 使用未解析的标识符“ObjectDetector”

】AppleVision错误–使用未解析的标识符“ObjectDetector”【英文标题】:AppleVisionError–Useofunresolvedidentifier\'ObjectDetector\'【发布时间】:2019-12-2907:50:56【问题描述】:Xcode10.3开始在我所有包含VNCoreMLModel()类的项目中生成错误,如下所... 查看详情

Swift Vision Framework - VNRecognizeTextRequest:传递给不带参数的调用的参数

】SwiftVisionFramework-VNRecognizeTextRequest:传递给不带参数的调用的参数【英文标题】:SwiftVisionFramework-VNRecognizeTextRequest:argumentpassedtocallthattakesnoarguments【发布时间】:2021-09-0412:38:21【问题描述】:我目前正在Swift5.4中构建一个小型CLI... 查看详情

Apple Vision – 是不是可以从静态图像中获取相机位置?

】AppleVision–是不是可以从静态图像中获取相机位置?【英文标题】:AppleVision–Isitpossibletoobtaincamerapositionfromstaticimage?AppleVision–是否可以从静态图像中获取相机位置?【发布时间】:2020-10-1904:02:42【问题描述】:假设我有一张... 查看详情

如何仅在 CGRect 中使用 Apple Vision 检测条形码?

】如何仅在CGRect中使用AppleVision检测条形码?【英文标题】:HowtodetectbarcodeusingAppleVisioninCGRectonly?【发布时间】:2021-11-2116:53:33【问题描述】:我有一个应用程序,它使用CGRect(x:0,y:0,width:335,height:150)来显示用于条形码扫描的摄像... 查看详情

Swift 中 Vision/CoreML 对象识别器的精度

】Swift中Vision/CoreML对象识别器的精度【英文标题】:PrecisionofaVision/CoreMLObjectRecognizerinSwift【发布时间】:2018-08-1320:54:52【问题描述】:我只是想开始学习苹果支持我们的令人难以置信的框架,当我浏览网页时,我遇到了一个非常... 查看详情

Google Vision API 无法识别个位数

】GoogleVisionAPI无法识别个位数【英文标题】:GoogleVisionAPIdoesnotrecognizesingledigits【发布时间】:2018-08-2909:45:25【问题描述】:我有一个项目使用GoogleVisionAPIDOCUMENT_TEXT_DETECTION从文档图像中提取文本。API在识别单个数字时通常会遇到... 查看详情

Google Vision API 文本识别器无法正常工作

】GoogleVisionAPI文本识别器无法正常工作【英文标题】:GoogleVisionAPITextRecognizerisnotworking【发布时间】:2018-05-1404:37:27【问题描述】:我使用GooglevisionAPI从任何对象(如报纸或墙上的文字)中读取文本。我从Google开发者网站尝试过... 查看详情

google vision api 可以从图像中识别代码文本(例如 javascript)吗?

】googlevisionapi可以从图像中识别代码文本(例如javascript)吗?【英文标题】:Canthegooglevisionapirecognizecodetext(e.g.javascript)fromanimage?【发布时间】:2017-04-3005:00:03【问题描述】:OCR能否识别等号、大括号“”和圆括号等字符?准确... 查看详情

Apple 的 Accelerate Framework 库的开源等效项是啥? [关闭]

】Apple的AccelerateFramework库的开源等效项是啥?[关闭]【英文标题】:WhataretheopensourceequivalentsofApple\'sAccelerateFrameworklibraries?[closed]Apple的AccelerateFramework库的开源等效项是什么?[关闭]【发布时间】:2013-05-0803:06:46【问题描述】:如... 查看详情