face-compare 1.0.1

AI Gesicht Vergleich mit FaceNet, vergleichen Sie zwei Fotos und sehen, ob sie die gleiche Person sind.

Installation

pip install face-compare

Verwendung

Verwenden Sie compare_faces.py, um zwei Bilder von Personen zu vergleichen, um festzustellen, ob es sich um dieselbe Person handelt.

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

Geben Sie optional die zugeschnittene Bildausgabe in ein Verzeichnis aus (nützlich zum Überprüfen der Eingabe in das AI-Modell)

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

Schritte beteiligt

  1. Ein Kaskadenklassifikator wird verwendet, um das Gesicht in den Eingabebildern zu erkennen.
  2. Der Begrenzungsrahmen dieser Segmentierung wird dann zum Zuschneiden der Bilder verwendet und in das KI-Modell eingespeist.
  3. Das FaceNet-Modell berechnet dann die Bildeinbettungen für die beiden zugeschnittenen Bilder.
  4. Schließlich wird die zweite Einbettung von der ersten subtrahiert und die euklidische Norm dieses Vektors berechnet.
  5. Ein Schwellenwert von 0,7 wird verwendet, um festzustellen, ob es sich um dieselbe Person handelt oder nicht.

Bekannte Probleme

Nur CPU-Laufzeitproblem

Wenn Sie versuchen, das Modul ohne eine geeignete GPU auszuführen, wird möglicherweise die folgende Fehlermeldung angezeigt:

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

Um dieses Problem mit der Intel CPU-Architektur zu beheben, können Sie das TensorFlow Intel Optimization package über

pip install intel-tensorflow

installieren

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.