Salutation, voici la suite de la Reconnaissance Faciale – partie 1, on passe à l’installation de Double Take et CompreFace
C’est Double Take qui va communiquer à HA le nom (ou pas) de la personne qu’il a détecté mais c’est CompreFace qui va se charger de la reconnaissance.
Double Take peut utiliser différents détecteurs et j’ai choisi CompreFace pour sa facilité d’installation en Docker et aussi car c’est le dépôt qui a été mis à jour le plus récemment.
Installation de CompreFace
Depuis le Raspberry Pi, il faut télécharger l’archive zip :
wget -q -O tmp.zip 'https://github.com/exadel-inc/CompreFace/releases/download/v1.2.0/CompreFace_1.2.0.zip' && unzip tmp.zip && rm tmp.zip
Si comme moi il vous insulte un petit coup car il ne connait pas la commande unzip, il suffit de l’installer :
sudo apt install unzip
Ensuite on lance docker-compose :
docker-compose up -d
Tout devrait s’installer tranquillement et tu peux maintenant te connecter via un navigateur sur l’IP du Raspberry Pi sur le port 8000 : http://192.168.1.213:8000/login
Là il te faut créer un compte et ensuite une application, moi je l’ai appelé HomeAssistant
Il faut ensuite créé une clé pour l’API que va utiliser DoubleTake
Voila, c’est fini, depuis cette interface tu peux entrainer CompreFace pour qu’il reconnaisse des photos mais tu pourras également le faire depuis Double Take, un peu de patience 😉
Installation de Double Take
Alors attention, ça se complique, rendez-vous dans Home Assistant pour ajouter un module complémentaire 😀
Donc dans Paramètres -> Modules Complémentaire -> Boutiques des modules (en bas à droite)
Tu clics ensuite sur les 3 petits points en haut à droite -> Dépôts
Tout en bas de la fenêtre tu ajoutes ce dépôt :
https://github.com/skrashevich/hassio-addons
Rafraichis la page et tout en bas dans la boutique tu devrais avoir Double Take :
Pas de configuration à faire, à ce niveau là en tout cas, il suffit d’installer, d’afficher dans la barre latérale et d’activer le chien garde
Voila une bonne chose de faite.
Donc tu devrais avoir une icone supplémentaire dans la barre latérale de HA, je t’invite à cliquer dessus !
On parlera après de l’interface de la bestiole, on va tout de suite aller dans l’onglet Config
Voici ma conf, pense à modifier tout ça en fonction de ton installation :
# Double Take
# Learn more at https://github.com/skrashevich/double-take/#configuration
mqtt:
host: core-mosquitto
port: 1883
username: mqtt_user
password: P@ssw0rd
topics:
# mqtt topic for frigate message subscription
frigate: frigate/events
# mqtt topic for home assistant discovery subscription
homeassistant: homeassistant
# mqtt topic where matches are published by name
matches: double-take/matches
# mqtt topic where matches are published by camera name
cameras: double-take/cameras
frigate:
url: http://192.168.1.213:5000
update_sub_labels: false
stop_on_match: true
labels:
- person
attempts:
# number of times double take will request a frigate latest.jpg for facial recognition
latest: 10
# number of times double take will request a frigate snapshot.jpg for facial recognition
snapshot: 10
# process frigate images from frigate/+/person/snapshot topics
mqtt: true
# add a delay express
cameras:
- garage
cameras:
garage:
detect:
match:
save: true
base64: false
unknown:
save: true
base64: false
detectors:
compreface:
url: http://192.168.1.213:8000
# recognition api key
key: 3333aaa3-a3aa-333a-3333-3aaaa333a3a # la clé de CompreFace créé un peu avant
# number of seconds before the request times out and is aborted
timeout: 15
# minimum required confidence that a recognized face is actually a face
# value is between 0.0 and 1.0
det_prob_threshold: 0.8
# require opencv to find a face before processing with detector
opencv_face_required: false
# comma-separated slugs of face plugins
# https://github.com/exadel-inc/CompreFace/blob/master/docs/Face-services-and-plugins.md)
# face_plugins: mask,gender,age
# only process images from specific cameras, if omitted then all cameras will be processed
# cameras:
# - front-door
# - garage
Voila, en gros, on lui donne le chemin de MQTT, Frigate et CompreFace, ainsi que le nom des caméras que tu veux utiliser (celles qui sont dans Frigate).
Modifie bien les login/mot de passe, adresse IP ainsi que l’API KEY de CompreFace.
Enregistre avec la petit disquette noire sur fond vert en haut à droite et en haut de cette même page, tu devrais avoir des voyants pour Double Take, MQTT, Frigate et CompreFace
Voila c’est la fin de cette seconde partie, dans la 3ème et dernière on verra comment entrainer Double Take et CompreFace à détecter les personnes.
Laisser un commentaire