我正在使用Camera API及其FaceDetectionListener。 当我检查我的两个设备(S3和银河系)时, S3返回5,Nexus返回35。然后,当我尝试启动Listener时, S3正常工作(并且能够同时检测至少12张脸),但联系获得IllegalArgum ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
当我尝试使用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)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.