Guest User

Untitled

a guest
Oct 23rd, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. func detect(ciimage:CIImage) {
  2. let imageOptions = NSDictionary(object: NSNumber(value: 5) as NSNumber, forKey: CIDetectorImageOrientation as NSString)
  3. let personciImage = ciimage
  4. let accuracy = [CIDetectorAccuracy: CIDetectorAccuracyHigh]
  5. let faceDetector = CIDetector(ofType: CIDetectorTypeFace, context: nil, options: accuracy)
  6. let faces = faceDetector?.features(in: personciImage, options: imageOptions as? [String : AnyObject])
  7.  
  8. //success
  9. if let face = faces?.first as? CIFaceFeature {
  10.  
  11.  
  12. hasFace = true
  13.  
  14. // face.leftEyeClosed not work,It always outputs false
  15. if face.leftEyeClosed {
  16. lefteyeclosed = true
  17. }else{
  18. lefteyeclosed = false
  19. }
  20.  
  21. // face.leftEyeClosed not work
  22. if face.rightEyeClosed{
  23. lefteyeclosed = true
  24. }else{
  25. lefteyeclosed = false
  26. }
  27. } else {
  28. hasFace = false
  29. }
  30. }
Add Comment
Please, Sign In to add comment