tekoälyn kasvovertailu Facenetin avulla, vertaile kahta kuvaa ja katso, ovatko ne sama henkilö.
installaatio
pip install face-compare
käyttö
käytä compare_faces.py
vertailemaan kahta kuvaa ihmisistä nähdäksesi, ovatko he sama henkilö.
compare_faces.py --input-one /path/to/image_one.png --input-two /path/to/image_two.png
jätä rajattu kuva valinnaisesti hakemistoon (hyödyllinen tutkittaessa TEKOÄLYMALLIN syötettä)
compare_faces.py --input-one /path/to/image_one.png --input-two /path/to/image_two.png -s /path/to/outputs/
vaiheet
- kaskadiluokitinta käytetään kasvojen havaitsemiseen syötekuvista.
- tämän segmentoinnin rajauslaatikkoa käytetään kuvien rajaamiseen ja syötetään TEKOÄLYMALLIIN.
- FaceNet-Malli laskee tämän jälkeen kahden rajatun kuvan kuva-upotukset.
- lopulta vähennetään ensimmäisestä toinen embedding, ja lasketaan kyseisen vektorin Euklidinen normi.
- käytetään 0,7: n kynnystä sen määrittämiseksi, ovatko he sama henkilö vai eivät.
Tunnetut ongelmat
CPU only runtime issue
jos yrität ajaa moduulia ilman sopivaa GPU: ta, saatat törmätä seuraavaan virheilmoitukseen:
tensorflow.python.framework.errors_impl.InvalidArgumentError: Default MaxPoolingOp only supports NHWC on device type CPU
tämän ongelman korjaamiseksi Intel CPU architecture, voit asentaa Tensorflow Intel Optimointipaketin kautta
pip install intel-tensorflow