используя Apple FaceDetection SDK - PullRequest
0 голосов
/ 14 ноября 2018

, когда я пытаюсь использовать apple faceDetection SDK, он успешно обнаруживает положение правого глаза, делая более изящный путь над двумя глазами.

Мне нужно знать, чтобы сделать изображение поверх глаза, когда оно открывается, и уменьшить ширину и высоту изображения с углом открытия глаза.

Я использую эту функцию, но не дает правильного результата

 func draw(points: [(x: CGFloat, y: CGFloat)]) {
        let newLayer = CAShapeLayer()
         newLayer.lineWidth = 2.0
         let path = UIBezierPath()

        path.move(to: CGPoint(x: points[0].x, y: points[0].y))
        for i in 0..<points.count - 1 {
            var point: CGPoint = .zero
            point = CGPoint(x: points[i].x, y: points[i].y)
            path.addLine(to: point)
            path.move(to: point)
            path.addLine(to: CGPoint(x: points[0].x, y: points[0].y))

        }

         newLayer.path = path.cgPath
         newLayer.contents = UIImage(named:"eye2.png")?.cgImage;
         newLayer.contentsGravity = kCAGravityResizeAspectFill
         newLayer.isGeometryFlipped = false

         print("Hello Swift",shapeLayer.bounds)

        shapeLayer.addSublayer(newLayer)

    }
...