Face Recognition

Face Recognition Free App

Rated 3.54/5 (41) —  Free Android application by sladomic

Advertisements

About Face Recognition

Face Recognition can be used as a test framework for several face recognition methods including the Neural Networks with TensorFlow and Caffe.

It includes following preprocessing algorithms:
- Grayscale
- Crop
- Eye Alignment
- Gamma Correction
- Difference of Gaussians
- Canny-Filter
- Local Binary Pattern
- Histogramm Equalization (can only be used if grayscale is used too)
- Resize

You can choose from the following feature extraction and classification methods:
- Eigenfaces with Nearest Neighbour
- Image Reshaping with Support Vector Machine
- TensorFlow with SVM or KNN
- Caffe with SVM or KNN

The manual can be found here https://github.com/Qualeams/Android-Face-Recognition-with-Deep-Learning/blob/master/USER%20MANUAL.md

At the moment only armeabi-v7a devices and upwards are supported.

For best experience in recognition mode rotate the device to left.

For best performance use "Image Reshaping with Support Vector Machine" (0.5 s / image).

For best accuracy use the "VGG Face Descriptor" model (the performance is very bad though - 6.5 s/ image)
_______________________________________________________________

TensorFlow:

If you want to use the Tensorflow Inception5h model, download it from here:
https://storage.googleapis.com/download.tensorflow.org/models/inception5h.zip

Then copy the file "tensorflow_inception_graph.pb" to "/sdcard/Pictures/facerecognition/data/TensorFlow"

Use these default settings for a start:
Number of classes: 1001 (not relevant as we don't use the last layer)
Input Size: 224
Image mean: 128
Output size: 1024
Input layer: input
Output layer: avgpool0
Model file: tensorflow_inception_graph.pb
---------------------------------------------------------------------------------------------------------
If you want to use the VGG Face Descriptor model, download it from here:
https://www.dropbox.com/s/51wi2la5e034wfv/vgg_faces.pb?dl=0

Caution: This model runs only on devices with at least 3 GB or RAM.

Then copy the file "vgg_faces.pb" to "/sdcard/Pictures/facerecognition/data/TensorFlow"

Use these default settings for a start:
Number of classes: 1000 (not relevant as we don't use the last layer)
Input Size: 224
Image mean: 128
Output size: 4096
Input layer: Placeholder
Output layer: fc7/fc7
Model file: vgg_faces.pb
_______________________________________________________________

Caffe:

If you want to use the VGG Face Descriptor model, download it from here:
http://www.robots.ox.ac.uk/~vgg/software/vgg_face/src/vgg_face_caffe.tar.gz

Caution: This model runs only on devices with at least 3 GB or RAM.

Then copy the files "VGG_FACE_deploy.prototxt" and "VGG_FACE.caffemodel" to "/sdcard/Pictures/facerecognition/data/caffe"

Use these default settings for a start:
Mean values: 104, 117, 123
Output layer: fc7
Model file: VGG_FACE_deploy.prototxt
Weights file: VGG_FACE.caffemodel

_______________________________________________________________

The license files can be found here https://github.com/Qualeams/Android-Face-Recognition-with-Deep-Learning/blob/master/LICENSE.txt and here https://github.com/Qualeams/Android-Face-Recognition-with-Deep-Learning/blob/master/NOTICE.txt

How to Download / Install

Download and install Face Recognition version 1.4.1 on your Android device!
Downloaded 10,000+ times, content rating: Everyone
Android package: ch.zhaw.facerecognition, download Face Recognition.apk

All Application Badges

Free
downl.
Android
5.0+
Bug
buster
For everyone
Android app

App History & Updates

What's Changed
- fixes crash in Crop method, if the camera view is not used in the default landscape mode
Version update Face Recognition was updated to version 1.4.1
More downloads  Face Recognition reached 10 000 - 50 000 downloads

What are users saying about Face Recognition

Y70%
by Y####:

If you like to look at your own face in a green square for eternity. ..then THIS is the app for you ?

Y70%
by Y####:

Worked before, now does not recognize. debuged it a little, looks like the issue is in the: onCameraFrame, ppF.getProcessedImage(img, PreProcessorFactory.PreprocessingMode.RECOGNITION); returns null. Seems it can't find the eyes. Using the default settings, have 2 trained classes.

Y70%
by Y####:

Works well, but I get really low fps.Any tips to improve it? Good luck!

Y70%
by Y####:

Trained 3 persons but no recognition button

E70%
by E####:

Hey nice app you have there. I have problem tho, why training image size is almost ~700kb for each file? Why don't reduce it up till ~10-50kb each file (rescaling image or changing resolution?). Got upside down image with Nexus 6, performance is so slow compared using opencv on raspberry pi. But great job, this is one of feature rich face recognize app, you deserve it guys!

X70%
by X####:

Everybody i save in this device comes up as my name instead of the name you name them and ive pointed it out before and you havent sorted it. Update it so i can use it properly please

A70%
by A####:

Trained with 50 images and crashes on every other button press after that. Has anyone actually seen it work?

Y70%
by Y####:

Best face recognition app

Y70%
by Y####:

Since the instructions still need work I'll wait for my reveiw I tried to have it recognize my face and my partners faces but it couldn't recognize us

Y70%
by Y####:

Worst piece of crap ive ever downloaded, the developer should be fired and only allowed to deliver newspapers on a skateboard while wearing a football helmet..in case they fall they dont get more stupid

Y70%
by Y####:

Nothing of value here.

Y70%
by Y####:

It sucks

H70%
by H####:

Its a good app

J70%
by J####:

Suck


Share The Word!


Rating Distribution

RATING
3.55
41 users

5

4

3

2

1