It's cross-platform face detection and recognition system that can be easily integrated into the customer’s application to detect and track faces and facial features, to recognize gender, age and facial expressions (if a smile is present and if the eyes are open or closed), and to recognize faces on still images and videos. also, provided tracking and recognizing faces in live video. it's working with video streams, offering the functions to tag subjects with names and recognize them further. also, provides the coordinates of 76 facial feature points (including eyes, eyebrows, mouth, nose, and face contours). the system uses multiple processor cores to speed up recognition.
Realtime detection (webcam resolution, –15..15 degrees of in-plane head rotation): 0.00154 seconds (649 FPS) (AMD*), 0.00863 seconds (116 FPS)(iOS*), 0.01414 seconds (71 FPS) (Android*).
Reliable detection (digital camera resolution, –30..30 degrees of in-plane head rotation): 0.0081 seconds (AMD), 0.05 seconds (iOS), 0.082 seconds(Android).
Webcam resolution, with FaceTemplate: 0.01417 seconds (71 FPS) (AMD), 0.03725 seconds (27 FPS) (iOS), 0.0777 seconds (13 FPS)(Android).
Single thread, templates per second: 5000000 (AMD), 3205128 (iOS), 242600(Android).
Multiple parallel threads, templates per second: 53763440 (AMD), 10101010 (iOS), 1096791 (Android).
The system supports the following platforms:
Windows XP SP3/2003 SP2/Vista/2008/2012, Windows 7, Windows 8, Windows 10
Linux (RHEL 5+, CentOS 5+ and other)
Linux/ARMv7 (Raspberry Pi2+)
macOS 10.7+ x86_64
iOS 7.0+, armv7/x86 (iPhone 4+, iPad 2+, simulator)
iOS 7.0+, arm64/x86_64(iPhone 5S+, iPad Air+, iPad mini retina+, simulator)
Android 4.0+ (platform version 14+), arm64 (arm64-v8a)/ armv7 (armeabi-v7a)/ x86
Minimum system requirements:
1 GHz processor
256 MB RAM
Recommended system requirements:
Intel Core i7, i9, Xeon or AMD Ryzen processor
2 GB RAM
DirectShow-compatible webcam (on Windows)
IP camera with MJPEG interface (like AXIS IP cameras)
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 outof-plane rotation
Determines in-plane face rotation angle
Detection speed:
Realtime detection (webcam resolution, –15..15 degrees of in-plane head rotation): 0.00154 seconds (649 FPS) (AMD*), 0.00863 seconds (116 FPS)(iOS*), 0.01414 seconds (71 FPS) (Android*)
Reliable detection (digital camera resolution, –30..30 degrees of in-plane head rotation): 0.0081 seconds (AMD), 0.05 seconds (iOS), 0.082 seconds(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, with Face Template: 0.01417 seconds (71 FPS) (AMD), 0.03725 seconds (27 FPS) (iOS), 0.0777 seconds (13 FPS)(Android)
Template Size: 1040 bytes
Matching speed:
Single thread, templates per second: 5000000 (AMD), 3205128 (iOS), 242600(Android)
Multiple parallel threads, templates per second: 53763440 (AMD), 10101010 (iOS), 1096791 (Android)
Returned information: facial similarity level
Facial Feature Detection:
Detection of 76 facial feature points (eyes, eyebrows, mouth, nose, face contour)
Detection time (with Detect Facial Features, not including face detection stage): 0.00027 seconds (3733 FPS) (AMD), 0.0003 seconds (3333 FPS) (iOS), 0.00188 seconds (531 FPS) (Android)
Allowed head rotation: –30..30 degrees of in-plane rotation, –20..20 degrees out-ofplane rotation
Returned information: array of 76 (x,y) coordinates of each facial feature point
Eye Centers Detection:
Detection of eye centers only, detection time (not including face detection stage):0.00027 seconds (3752 FPS) (AMD), 0.00028 seconds (3571 FPS) (iOS), 0.00188 seconds (531 FPS) (Android)
Gender Recognition:
Recognition of different genders
Gender recognition time (not including face and facial feature detection stages): 0.0039 seconds (AMD), 0.0063 seconds (iOS), 0.0122 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.0051 seconds (AMD), 0.0075 seconds (iOS), 0.0131 seconds (Android)
Returned information: age of a person
Facial 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.0043 seconds (AMD), 0.0063 seconds (iOS), 0.0122 seconds (Android)
Returned information: confidence level in each facial expression