(BETA 11-04) Daemon NOK

Bonjour,

J’ai bien mis à jour la beta en fin de semaine dernière et j’ai l’impression d’avoir moins de fausses détection…En revanche les comportement du Daemon est assez aléatoire, j’ai eu constamment des déconnexions pendant tout le we…:

[2020-04-14 10:45:11.289][INFO] : [DoorBird] Start Face Detection Daemon for Jeedom plugin
[2020-04-14 10:45:11.289][INFO] : [DoorBird] Log level : debug
[2020-04-14 10:45:11.289][INFO] : [DoorBird] Camera : DoorBird
[2020-04-14 10:45:11.289][INFO] : [DoorBird] Device : rtsp://xxx@xxx:554/mpeg/media.amp
[2020-04-14 10:45:11.289][INFO] : [DoorBird] Demon framerate : 10
[2020-04-14 10:45:11.289][INFO] : [DoorBird] Snapshot : /tmp/jeedom/facerecognition/DoorBird.jpeg
[2020-04-14 10:45:11.289][INFO] : [DoorBird] PID file : /tmp/jeedom/facerecognition/deamon_DoorBird.pid
[2020-04-14 10:45:11.289][INFO] : [DoorBird] Apikey : xxxx
[2020-04-14 10:45:11.289][INFO] : [DoorBird] Callback : http://127.0.0.1:80/plugins/facerecognition/core/php/jeeFaceRecognition.php
[2020-04-14 10:45:11.290][INFO] : [DoorBird] Cycle : 0.3
[2020-04-14 10:45:11.290][INFO] : [DoorBird] Socket port : 8090
[2020-04-14 10:45:11.290][INFO] : [DoorBird] Socket host : 127.0.0.1
[2020-04-14 10:45:11.290][DEBUG] : Writing PID 23942 to /tmp/jeedom/facerecognition/deamon_DoorBird.pid
[2020-04-14 10:45:11.290][DEBUG] : Init request module v2.22.0
[2020-04-14 10:45:11.299][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2020-04-14 10:45:11.304][DEBUG] : http://127.0.0.1:80 « GET /plugins/facerecognition/core/php/jeeFaceRecognition.php?apikey=xxxx HTTP/1.1 » 200 0
[2020-04-14 10:45:11.308][DEBUG] : Socket interface started
[2020-04-14 10:45:11.315][DEBUG] : LoopNetServer Thread started
[2020-04-14 10:45:11.316][DEBUG] : Listening on: [127.0.0.1:8090]
[2020-04-14 10:45:15.187][DEBUG] : [DoorBird] 1 visages ont été détecté
[2020-04-14 10:45:15.370][DEBUG] : [DoorBird] color=000000 r=0 g=0 b=0
[2020-04-14 10:45:15.378][DEBUG] : Send to jeedom : {‹ DoorBird ›: ‹ Poubelle ›}
[2020-04-14 10:45:15.384][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2020-04-14 10:45:15][DEBUG] : Detection Poubelle
[2020-04-14 10:45:15.393][DEBUG] : http://127.0.0.1:80 « POST /plugins/facerecognition/core/php/jeeFaceRecognition.php?apikey=xxx HTTP/1.1 » 200 0
[2020-04-14 10:45:17.929][DEBUG] : [DoorBird] 1 visages ont été détecté
[2020-04-14 10:45:18.112][DEBUG] : [DoorBird] color=000000 r=0 g=0 b=0
[2020-04-14 10:45:18.130][DEBUG] : Send to jeedom : {‹ DoorBird ›: ‹ Poubelle ›}
[2020-04-14 10:45:18.133][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2020-04-14 10:45:18][DEBUG] : Detection Poubelle
[2020-04-14 10:45:18.154][DEBUG] : http://127.0.0.1:80 « POST /plugins/facerecognition/core/php/jeeFaceRecognition.php?apikey=xxxx HTTP/1.1 » 200 0
[2020-04-14 10:45:20.410][DEBUG] : [DoorBird] 2 visages ont été détecté
[2020-04-14 10:45:20.726][DEBUG] : [DoorBird] color=000000 r=0 g=0 b=0
[2020-04-14 10:45:20.727][ERROR] : [DoorBird] Fatal error : int() can’t convert non-string with explicit base
[2020-04-14 10:45:20.727][DEBUG] : Traceback (most recent call last):
File « /var/www/html/plugins/facerecognition/resources/FaceDetect.py », line 228, in
listen()
File « /var/www/html/plugins/facerecognition/resources/FaceDetect.py », line 151, in listen
detect_face(Snapshot)
File « /var/www/html/plugins/facerecognition/resources/FaceDetect.py », line 60, in detect_face
color = html2rgb(color)
File « /var/www/html/plugins/facerecognition/resources/FaceDetect.py », line 41, in html2rgb
r = int(color[c]+color[c+1],16)
TypeError: int() can’t convert non-string with explicit base

[2020-04-14 10:45:20.727][DEBUG] : [DoorBird] Shutdown
[2020-04-14 10:45:20.727][DEBUG] : [DoorBird] Removing PID file /tmp/jeedom/facerecognition/deamon_DoorBird.pid
[2020-04-14 10:45:20.728][DEBUG] : Exit 0

La bêta ne corrige pas du tout les fausse détection j’ai ajouté la personnalisation des couleurs de cadre pour chaque user.
Il y a bien un bug sur les couleur car je n’avais pas mis de valeur par défaut ?

Si j’ai le temps dans l’après midi je testerai mes corrections.
Ajout de la sensibilité de détection +corrections des bug

Ok merci! C’était donc qu’un impression :wink:

Juste pour info (si cela peut t’aider), afin de contourner les fausses détection, j’ai créé un profil « Poubelle » avec la photo d’un inconnu (et désactivé) parce que j’avais l’impression que le plugin avait tendance de façon aléatoire à rattacher les fausses détection à des utilisateurs connus en terme d’apprentissage. Et depuis c’est vrai que je n’ai plus (ou très rarement) de déclenchements d’ouverture du portail sur une fausse détection. Les fausses détections (comme mur en pierre, nuages) sont automatiquement associées à ce profil « Poubelle »…

Normalement, j’ai mis en natif dans le demon en inconnu.
Mais cela dit il est vrai que je ne le gère pas côté jeedom
J’ajouterai ça dans les prochaine bêta.

J’ai poussé se matin une mise à jour.
Je n’ai malheureusement pas eu le temps de la valider complètement, juste que le démon tournait
Cette mise à jour corrige le défaut liée à la personnalisation de la couleur de cadre
Il y a également un nouveau paramètre de sensibilité de détection des visages
Plus elle est élevé plus les critères de détection sont important.
Je n’ai plus de fausse détection mais comme je n’ai pas eu le temps de me présenter face à la caméra je sais pas si j’ai toujours de la détection

Ok je testerai dans la journée, je mettrais mes lutins à contribution :grinning:. Merci

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.