Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func detect(ciimage:CIImage) {
- let imageOptions = NSDictionary(object: NSNumber(value: 5) as NSNumber, forKey: CIDetectorImageOrientation as NSString)
- let personciImage = ciimage
- let accuracy = [CIDetectorAccuracy: CIDetectorAccuracyHigh]
- let faceDetector = CIDetector(ofType: CIDetectorTypeFace, context: nil, options: accuracy)
- let faces = faceDetector?.features(in: personciImage, options: imageOptions as? [String : AnyObject])
- //success
- if let face = faces?.first as? CIFaceFeature {
- hasFace = true
- // face.leftEyeClosed not work,It always outputs false
- if face.leftEyeClosed {
- lefteyeclosed = true
- }else{
- lefteyeclosed = false
- }
- // face.leftEyeClosed not work
- if face.rightEyeClosed{
- lefteyeclosed = true
- }else{
- lefteyeclosed = false
- }
- } else {
- hasFace = false
- }
- }
Add Comment
Please, Sign In to add comment