face-sammenlign 1.0.1

AI ansigt sammenligning brug FaceNet, sammenligne to billeder og se om de er den samme person.

Installation

pip install face-compare

brug

brug compare_faces.py til at sammenligne to billeder af mennesker for at se, om de er den samme person.

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

udfør eventuelt den beskårne billedudgang til en mappe (nyttig til inspektion af input til AI-model)

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

trin involveret

  1. en kaskadeklassifikator bruges til at registrere ansigtet i inputbillederne.
  2. afgrænsningsboksen til denne segmentering bruges derefter til at beskære billederne og føres ind i AI-modellen.
  3. FaceNet-modellen beregner derefter billedindlejringerne for de to beskårne billeder.
  4. endelig trækkes den anden indlejring fra den første, og den euklidiske norm for denne vektor beregnes.
  5. en tærskel på 0,7 bruges til at bestemme, om de er den samme person eller ej.

kendte problemer

CPU only runtime issue

hvis du prøver at køre modulet uden en passende GPU, kan du løbe ind i følgende fejlmeddelelse:

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

for at løse dette problem med Intel CPU-arkitektur kan du installere Intel-Optimeringspakken til Tensorstrøm via

pip install intel-tensorflow

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.