porównanie twarzy 1.0.1

AI porównanie twarzy za pomocą FaceNet, Porównaj dwa zdjęcia i sprawdź, czy są to ta sama osoba.

instalacja

pip install face-compare

użycie

użyj compare_faces.py, aby porównać dwa obrazy osób, aby sprawdzić, czy są to ta sama osoba.

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

Opcjonalnie wyprowadź przycięte wyjście obrazu do katalogu (przydatne do sprawdzania danych wejściowych do modelu AI)

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

  1. klasyfikator kaskadowy służy do wykrywania twarzy w wejściowych obrazach.
  2. Obwiednia tej segmentacji jest następnie używana do przycinania obrazów i wprowadzana do modelu AI.
  3. Model FaceNet oblicza następnie osadzenie obrazu dla dwóch przyciętych obrazów.
  4. w końcu odejmuje się drugi Wektor od pierwszego i oblicza się normę euklidesową tego wektora.
  5. próg 0,7 jest używany do określenia, czy są to ta sama osoba, czy nie.

Znane problemy

problem z uruchomieniem tylko procesora

jeśli próbujesz uruchomić moduł bez odpowiedniego GPU, możesz wyświetlić następujący komunikat o błędzie:

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

aby rozwiązać ten problem z architekturą procesora Intela, możesz zainstalować pakiet optymalizacji Intela TensorFlow za pomocą

pip install intel-tensorflow

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.