face-compare 1.0.1

AI Face comparison gebruik FaceNet, Vergelijk twee foto ‘ s en kijk of ze dezelfde persoon zijn.

installatie

pip install face-compare

gebruik

gebruik compare_faces.py om twee afbeeldingen van mensen te vergelijken om te zien of ze dezelfde persoon zijn.

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

optioneel de bijgesneden afbeeldingsuitvoer naar een map uitvoeren (handig voor het inspecteren van invoer naar AI-model)

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

stappen met

  1. een cascade classifier wordt gebruikt om het gezicht in de invoerafbeeldingen te detecteren.
  2. het kader van deze segmentatie wordt dan gebruikt om de afbeeldingen bij te snijden en ingevoerd in het AI-model.
  3. het FaceNet-model berekent vervolgens de afbeeldingsinbeddingen voor de twee bijgesneden afbeeldingen.
  4. ten slotte wordt de tweede inbedding van de eerste afgetrokken en wordt de Euclidische norm van die vector berekend.
  5. een drempelwaarde van 0,7 wordt gebruikt om te bepalen of het om dezelfde persoon gaat of niet.

bekende problemen

CPU Only runtime issue

Als u de module probeert uit te voeren zonder een geschikte GPU, kunt u de volgende foutmelding krijgen:

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

om dit probleem op te lossen met Intel CPU architectuur, kunt u het TensorFlow Intel optimalisatie pakket installeren via

pip install intel-tensorflow

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.