AI Arc összehasonlítás a FaceNet segítségével hasonlítson össze két fényképet, és nézze meg, hogy ugyanaz a személy.
telepítés
pip install face-compare
használat
az compare_faces.py
használatával hasonlítson össze két képet az emberekről, hogy lássa, ugyanaz a személy-e.
compare_faces.py --input-one /path/to/image_one.png --input-two /path/to/image_two.png
opcionálisan adja ki a kivágott kép kimenetét egy könyvtárba (hasznos az AI modell bemenetének ellenőrzéséhez)
compare_faces.py --input-one /path/to/image_one.png --input-two /path/to/image_two.png -s /path/to/outputs/
az érintett lépések
- kaszkád osztályozót használnak a bemeneti képek arcának észlelésére.
- ennek a szegmentálásnak a határoló dobozát használják a képek kivágására, és betáplálják az AI modellbe.
- ezután a FaceNet modell kiszámítja a két kivágott kép képbe ágyazását.
- végül a második beágyazást kivonjuk az elsőből, és kiszámítjuk a vektor euklideszi normáját.
- 0,7 küszöbértéket használnak annak meghatározására, hogy ugyanaz a személy vagy sem.
ismert problémák
csak CPU futásidejű probléma
ha a modult megfelelő GPU nélkül próbálja futtatni, akkor a következő hibaüzenet jelenhet meg:
tensorflow.python.framework.errors_impl.InvalidArgumentError: Default MaxPoolingOp only supports NHWC on device type CPU
a probléma Intel CPU architektúrával történő megoldásához telepítheti a TensorFlow Intel Optimization csomagot a
pip install intel-tensorflow