Are you an Android 2.3.x or 3.x user wishing for face recognition technology to unlock your phone? Or a Nexus S user who didn't get face recognition with the Android ICS update? Or an ICS user curious to use other face recognition technologies? FaceRecog App is what you've been waiting for! FaceRecog is a FREE multi-user face recognition App that can be used to lock your phone, block calls and pretend like a replacement for lock screen. You can disable/enable any of these features in the App settings. The App requires one "Administrator" user who can unlock the phone with a password in addition to trained faces.
NOTE: OUR FIRST VERSION IS SUPPORTED ONLY ON ARM V7 DEVICES. THIS IS EXPECTED TO CHANGE IN FUTURE UPDATES. DEPENDING ON YOUR PHONE'S HARDWARE AND ANDROID VERSION, SOME OF THE FEATURES MAY NOT WORK. THE APP HAS BEEN TESTED FOR ANDROID 2.3.X, 3.X AND 4.X ON A NEXUS S.
Face recognition systems are usually limited in performance by lighting conditions, facial pose and expressions. For example you might have used systems where face recognition works perfectly at home, but not in your office. Or ones where it where it confuses your face with your friend's. To overcome this, FaceRecog gives you the complete freedom by allowing you to train your face multiple times in different conditions and setting your own 'confidence threshold'. You can experiment with these features to find the optimal configuration for the App! You can also choose to have others use your phone without revealing your password by letting them enroll their faces. To configure the App for the first time, download the App to your device and follow the on-screen directions. For details on optimizing the App for best experience, see below. If you have any questions check the FAQ page first. You can send the unanswered questions to firstname.lastname@example.org.
To download a 100% FREE version of FaceRecog v1.0, go to the android market page:
Optimizing the App for best performance:
After you're done with configuring your App for the Administrator account, you will want to train more profiles in different environments where you are most likely to use the phone. For example you can have an "Erica indoors" profile and an "Erica outdoors" profile. You add a user/profile by pressing menu button from the App's main screen and selecting enroll user. The recommended number of profiles you should train is 2-4 per user. Make sure than you are in a reasonably well-lit environment before training. An important point to keep in mind while training is to pose your face with the same expressions and lighting conditions that you'd use normally. Also, the App tries to locate your eyes for training.To ensure that the App finds your eyes, maintain a frontal pose in good lighting conditions with nothing blocking the view of your eyes (for eg: no sunglasses or hair in the way).
2. Playing with confidence scores:
The most important setting that you SHOULD CHANGE are the confidence thresholds. You can find this setting, by pressing menu and choosing settings. The value of confidence score determines how sensitive face recognition should be. Ideally, you'd want to set the highest possible confidence threshold at which the phone can recognize your face in 10-20 secs while not confusing other faces as yours.. The default value is 0.50. As you add more training profiles for your face, you must increase the confidence score. For 1 profile, recommended values to try are 0.50, 0.55, 0.60. For 2 profiles try the range 0.55 to 0.70. For 3, try the range 0.60-0.80. These ranges are approximate and greatly depends on a number of factors including ones mentioned before like lighting conditions, facial expressions etc. Have fun by trying different combinations of profiles and confidence scores! Additionally, you'd also want to ensure that the camera settings are uniform between training and recognition. For example, if you used "Front camera" to train, you should continue to use the same for scanning your face and unlocking the phone.
3. Turning the App into a lock screen replacement:
While Android's security policy does not allow Apps to replace lock screens, you can set FaceRecog to work almost like a lock screen. The only difference is that the phone will not be locked with FaceRecog if you press the power button and the App isn't already launched. If the App is launched manually by you, you can make it to behave like a lock screen by enabling the "Disable lockscreen" option from settings menu. Additionally you'd also want to block incoming calls.