CLOSE

Face Recognition System

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.

img01

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*).

Detection speed
img02

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).

Detection speed
img03

Webcam resolution, with FaceTemplate: 0.01417 seconds (71 FPS) (AMD), 0.03725 seconds (27 FPS) (iOS), 0.0777 seconds (13 FPS)(Android).

Enrollment time
img04

Single thread, templates per second: 5000000 (AMD), 3205128 (iOS), 242600(Android).

Multiple parallel threads, templates per second: 53763440 (AMD), 10101010 (iOS), 1096791 (Android).

Matching speed

FEATURES AND CAPABILITIES

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