Technical Specifications

Face Detection

  • Robust frontal face detection
  • Detection of multiple faces in a photo
  • Head rotation support:  –30..30 degrees of in-plane rotation and –30..30 degrees out-of-plane rotation
  • Determines in-plane face rotation angle
  • Detection speed:
    • Realtime detection (webcam resolution, –15..15 degrees of in-plane head rotation): 0.003456 sec (289 FPS) (Intel*), 0.006420 sec (156 FPS) (iOS*), 0.020 sec (50 FPS) (Android*)
    • Reliable detection (digital camera resolution, –30..30 degrees of in-plane head rotation): 0.07471 sec (Intel), 0.22235 sec (iOS), 0.642 sec (Android)
  • Returned information for each detected face: (x,y) coordinates of face center, face width and rotation angle
  • Easy configuration of face detection parameters

Face Matching

  • Matching of two faces at given FAR (False Acceptance Rate) and FRR (False Rejection Rate)
  • Enrollment time:
    • Webcam resolution, using FSDK_GetFaceTemplate: 0.010333 seconds (97 FPS) (Intel), 0.0299 seconds (33 FPS) (iOS), 0.090 seconds (11 FPS) (Android)
  • Template Size: 13 kb
  • Matching speed:
    • Single thread, templates per second: 237304 (Intel), 111782 (iOS), 20493 (Android)
    • Multiple parallel threads, templates per second: 980777 (Intel), 225378 (iOS), 70121 (Android)
  • Returned information: facial similarity level
  • ROC Diagram

Live Video Recognition with Tracker API

  • Assigns a unique ID to each subject detected in video
  • Allows tagging any subject in video with a name, and recognizing it further
  • No requirement for a subject to pose to be enrolled
  • Constant learning of subjects’ appearance
  • Provides with estimates of false acceptance rate and recognition rate
  • Tracks multiple faces and their facial features
  • Recognizes male and female genders
  • Recognizes age
  • Recognizes facial expressions

Facial Feature Detection

  • Detection of 70 facial feature points (eyes, eyebrows, mouth, nose, face contour)
  • Detection time (using FSDK_DetectFacialFeaturesInRegion, not including face detection stage): 0.000512 seconds (1953 FPS) (Intel), 0.00157 seconds (638 FPS) (iOS), 0.00512 seconds (195 FPS) (Android)
  • Allowed head rotation: –30..30 degrees of in-plane rotation, –20..20 degrees out-of-plane rotation
  • Returned information: array of 66 (x,y) coordinates of each facial feature point

Eye Centers Detection

  • Detection of eye centers only, detection time (not including face detection stage): 0.000512 seconds (1953 FPS) (Intel), 0.00157 seconds (638 FPS) (iOS), 0.00492 (203 FPS) seconds (Android)
  • Returned information: two (x,y) coordinates of left eye center and right eye center

Gender Recognition

  • Recognition of different genders
  • Gender recognition time (not including face and facial feature detection stages): 0.00614 seconds (Intel), 0.0087 seconds (iOS), 0.031 seconds (Android)
  • Returned information: confidence level in each gender

Age Recognition

  • Recognition of age
  • Age recognition time (not including face and facial feature detection stages): 0.00671 seconds (Intel), 0.0101 seconds (iOS), 0.034 seconds (Android)
  • Returned information: age of a person

Expression Recognition

  • Recognizes if the subject smiles and if the eyes are open or closed
  • Expression recognition time (not including face and facial feature detection stages): 0.00626 seconds (Intel), 0.0090 seconds (iOS), 0.032 seconds (Android)
  • Returned information: confidence level in each expression

Multi-Core Support

  • The library uses all available processor cores when executing face detection or recognition functions, to maximize the performance.

Library Size

  • The size of the redistributables does not exceed 70MB for each platform.

* Measured on Intel Core i7 4850HQ processor with 8 threads, iPad Pro with 2 threads, Asus - MeMO Pad 7 K013 Tablet with 4 threads.

Download Evaluation Version     Ordering Information