代码之家  ›  专栏  ›  技术社区  ›  Artem Novichkov

VNFaceLandmarkRegion2D点的弃用

  •  2
  • Artem Novichkov  · 技术社区  · 7 年前

    VNFaceLandmarkRegion2D 特别是:

    “点(在:)”在iOS 11.0中被弃用

    关于文件 point(at:) points 在iOS 11中被引入和弃用。不管怎样,现在我可以得到一个脸标志点了吗?

    2 回复  |  直到 7 年前
        1
  •  7
  •   Artem Novichkov    7 年前

    在上次Xcode更新中 VNFaceLandmarkRegion2D 已更改。现在不需要将x和y转换为 CGPoint VNFaceLandmarkRegion2D normalizedPoints ,一个数组 CGPoint公司 s

        2
  •  2
  •   Pooja Gupta    6 年前

    if let landmark = face.landmarks?.leftEye {
            for i in 0...landmark.pointCount - 1 { // last point is 0,0
                let point = landmark.normalizedPoints[i]
                if i == 0 {
                    context?.move(to: CGPoint(x: x + CGFloat(point.x) * w, y: y + CGFloat(point.y) * h))
                } else {
                    context?.addLine(to: CGPoint(x: x + CGFloat(point.x) * w, y: y + CGFloat(point.y) * h))
                }
            }
        }
    
    推荐文章