Sobre este aplicativo
O reconhecimento de rosto pode ser usado como uma estrutura de teste para vários métodos de reconhecimento de rosto, incluindo as redes neurais com Tensorflow e Caffe.Inclui após os algoritmos de pré -processamento:
- Escala de cinza
- Cortar
- Alinhamento para os olhos
- Correção de gama
- Diferença de gaussianos
- filtro de Canny
- Padrão binário local
- Equalização do histograma (só pode ser usado se a escala de cinza também for usada)
- redimensionar
Você pode escolher entre os seguintes métodos de extração e classificação de recursos:
- Eigenfaces com vizinho mais próximo
- Imagem Remodelando com a máquina vetorial de suporte
- Tensorflow com SVM ou KNN
- Caffe com SVM ou KNN
O manual pode ser encontrado aqui https://github.com/qualeams/android-face-recognition-with-deep-learning/blob/master/user%20manual.md
No momento, apenas os dispositivos ARMABI-V7A e para cima são suportados.
Para a melhor experiência no modo de reconhecimento, gire o dispositivo para a esquerda.
___________________________________________________________
Tensorflow:
Se você deseja usar o modelo TensorFlow Inception5H, faça o download daqui:
https://storage.googleapis.com/download.tensorflow.org/models/inception5h.zip
Em seguida, copie o arquivo "tensorflow_inception_graph.pb" para "/sdcard/pictures/facerecognition/data/tensorflow"
Use estas configurações padrão para iniciar:
Número de classes: 1001 (não relevante, pois não usamos a última camada)
Tamanho da entrada: 224
Imagem Média: 128
Tamanho da saída: 1024
Camada de entrada: entrada
Camada de saída: avgpool0
Arquivo de modelo: tensorflow_inception_graph.pb
-------------------------------------------------------- -------------------------------------------------------- -----
Se você deseja usar o modelo de descritor de rosto VGG, faça o download daqui:
https://www.dropbox.com/s/51wi2la5e034wfv/vgg_faces.pb?dl=0
CUIDADO: Este modelo é executado apenas em dispositivos com pelo menos 3 GB ou RAM.
Em seguida, copie o arquivo "vgg_faces.pb" para "/sdcard/pictures/facerecognition/data/tensorflow"
Use estas configurações padrão para iniciar:
Número de classes: 1000 (não relevante, pois não usamos a última camada)
Tamanho da entrada: 224
Imagem Média: 128
Tamanho da saída: 4096
Camada de entrada: espaço reservado
Camada de saída: FC7/FC7
Arquivo de modelo: vgg_faces.pb
___________________________________________________________
Caffe:
Se você deseja usar o modelo de descritor de rosto VGG, faça o download daqui:
http://www.robots.ox.ac.uk/~vgg/software/vgg_face/src/vgg_face_caffe.tar.gz
CUIDADO: Este modelo é executado apenas em dispositivos com pelo menos 3 GB ou RAM.
Em seguida, copie os arquivos "vgg_face_deploy.prototxt" e "vgg_face.caffemodel" para "/sdcard/pictures/facerecognition/data/caffe"
Use estas configurações padrão para iniciar:
Valores médios: 104, 117, 123
Camada de saída: FC7
Arquivo de modelo: vgg_face_deploy.prototxt
Arquivo de pesos: vgg_face.caffemodel
___________________________________________________________
Os arquivos de licença podem ser encontrados aqui https://github.com/qualeams/android-face-recognition-with-deep-learning/blob/master/license.txt e aqui https://github.com/qualeams/android- Recognição Face com Learnamento/Blob/Mestre/AVISO