face-compare 1.0.1

AI srovnání obličeje pomocí FaceNet, porovnat dvě fotografie a zjistit, zda jsou stejná osoba.

Instalace

pip install face-compare

Použití

Použití compare_faces.py porovnat dva obrázky lidí, aby zjistili, zda jsou stejná osoba.

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

Volitelně výstup oříznutou část obrázku výstup do adresáře (užitečné pro kontrolu vstupu AI model)

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

Kroky

  1. kaskádový klasifikátor je používán pro detekci obličeje ve vstupních obrazů.
  2. ohraničující rámeček této segmentace se pak použije k oříznutí obrázků a přivede se do modelu AI.
  3. Model FaceNet pak vypočítá vkládání obrázků pro dva oříznuté obrázky.
  4. nakonec se odečte druhé vložení od prvního a vypočítá se euklidovská norma tohoto vektoru.
  5. prahová hodnota 0,7 se používá k určení, zda se jedná o stejnou osobu nebo ne.

Známé Problémy

CPU Pouze runtime problém

Pokud jste se snaží spustit modul bez vhodné GPU, můžete narazit na následující chybovou zprávu:

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

Pro opravu tohoto problému s Intel CPU architektura, můžete nainstalovat TensorFlow Intel Optimalizace balíček přes

pip install intel-tensorflow

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.