face-compare 1.0.1

AI Face jämförelse använda FaceNet, jämföra två bilder och se om de är samma person.

Installation

pip install face-compare

användning

använd compare_faces.py för att jämföra två bilder av människor för att se om de är samma person.

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

Mata eventuellt ut den beskurna bildutmatningen till en katalog (användbar för inspektion av ingång till AI-modell)

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

steg involverade

  1. en kaskadklassificerare används för att upptäcka ansiktet i inmatningsbilderna.
  2. avgränsningsrutan för denna segmentering används sedan för att beskära bilderna och matas in i AI-modellen.
  3. FaceNet-modellen beräknar sedan bildinbäddningarna för de två beskurna bilderna.
  4. slutligen subtraheras den andra inbäddningen från den första, och den euklidiska normen för den vektorn beräknas.
  5. en tröskel på 0,7 används för att avgöra om de är samma person eller inte.

kända problem

CPU only runtime issue

om du försöker köra modulen utan en lämplig GPU kan du stöta på följande felmeddelande:

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

för att åtgärda problemet med Intel CPU-arkitektur kan du installera TensorFlow Intel Optimization-paketet via

pip install intel-tensorflow

Lämna ett svar

Din e-postadress kommer inte publiceras.