face-compare 1. 0. 1

AI Face comparation usando FaceNet, compare duas fotos e veja se elas são a mesma pessoa.

instalação

pip install face-compare

Utilização

Utilização compare_faces.py para comparar duas imagens de pessoas para ver se são a mesma pessoa.

compare_faces.py --input-one /path/to/image_one.png --input-two /path/to/image_two.png

opcionalmente, envia a saída da imagem recortada para uma pasta (útil para a inspecção da entrada no modelo ia)

compare_faces.py --input-one /path/to/image_one.png --input-two /path/to/image_two.png -s /path/to/outputs/

passos envolvidos

  1. um classificador em cascata é usado para detectar a face dentro das imagens de entrada.
  2. a caixa envolvente desta segmentação é então usada para recortar as imagens, e introduzida no modelo ia.
  3. o modelo FaceNet então calcula as incorporações de imagem para as duas imagens recortadas.
  4. finalmente, a segunda incorporação é subtraída da primeira, e a norma Euclidiana desse vetor é calculada.
  5. um limiar de 0, 7 é usado para determinar se eles são a mesma pessoa ou não.

Problemas Conhecidos

CPU Só tempo de execução do problema

Se você está tentando executar o módulo sem um adequado GPU, você pode executar a seguinte mensagem de erro:

tensorflow.python.framework.errors_impl.InvalidArgumentError: Default MaxPoolingOp only supports NHWC on device type CPU

Para corrigir este problema com arquitetura de CPU Intel, você pode instalar o TensorFlow Intel pacote de Otimização através de

pip install intel-tensorflow

Deixe uma resposta

O seu endereço de email não será publicado.