首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS11视觉框架映射所有人脸地标

iOS11视觉框架映射所有人脸地标
EN

Stack Overflow用户
提问于 2017-07-25 09:04:31
回答 4查看 7.8K关注 0票数 9

我正在使用vision框架,并使用此代码获取所有地标点:

代码语言:javascript
复制
if let allFaceLandmarks = landmarks.allPoints {
    print(allFaceLandmarks)
}

但找不到这些点的映射。例如,右眼的指数。

寻找与类似的东西,而是寻找远景框架。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-03-18 01:09:31

我不知道为什么苹果没有提供这方面的图表。它似乎是超级有用的信息,给人们在医生。无论如何,我能够读取观察的allPoints属性,并用数字将它们画出来。我不太清楚鼻子和鼻尖之间的区别。你也许可以把他们拉出来看看..。

  • 右眉毛=0-3
  • 左眉=4-7
  • 右眼轮廓=8- 15
  • 左眼轮廓= 16 - 23
  • 外唇= 24 - 33
  • 内唇= 34 - 39
  • 面轮廓=40-50
  • 鼻鼻嵴= 51 - 59
  • 美丹线= 60 - 62
  • 右瞳孔= 63
  • 左瞳孔= 64

这是一张照片,希望能帮上忙!

票数 23
EN

Stack Overflow用户

发布于 2019-09-12 19:59:38

这篇文章对我非常有帮助,所以我想我会更新iOS 13 (问题的最初范围是iOS 11)。从iOS 13开始,除非手动指定VNDetectFaceLandmarksRequestRevision2修订版,否则将得到不同的点集(VNDetectFaceLandmarksRequestRevision3)。修订参数仅在iOS12中可用,因此您需要如下所示:

代码语言:javascript
复制
let faceLandmarksRequest = VNDetectFaceLandmarksRequest(completionHandler: self.myFaceFunction)

if #available(iOS 12.0, *) {
  // Force the revision to 2 (68-points) even on iOS 13 or greater 
  // when VNDetectFaceLandmarksRequestRevision3 is available. 
  faceLandmarksRequest.revision = 2
}

当我将我的应用程序talkr更新到iOS 13时,我找不到像这篇文章中的新点的参考图像,所以我想我会生成一个。我希望它能帮到别人!

票数 8
EN

Stack Overflow用户

发布于 2018-12-05 08:49:04

代码语言:javascript
复制
lefty eyebrow   : 1~4
right eyebrow   : 5~8
left eye        : 9~16
right eye       : 17~24
outer mouth     : 25~34
inner mouth     : 35~40
left contour    : 41~45
chin            : 46
right contour   : 47~51
nose outline    : 52~60
nose crest      : 61~63
left tulip      : 64
right tulip     : 65

revision3

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45298639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档