Retour des fausses détections

Bonjour,

J’ai de nouveau un comportement bizarre même avec la dernière beta (qui inclue la sensibilité) depuis hier j’ai de nouveau des fausses détection qui apparaissent alternativement avec rattachement à divers utilisateurs malgré une sensibilité faible réglée à 15 (leur nombre à tendance à augmenter au fil du temps). je ne comprends pas trop pourquoi, ça fonctionnait jusque là…Voici quelques captures du phénomène :

Une idée?

Non je n’ai pas d’idée
Surtout qu’il détecté un visage et qu’il le reconnaît

bonsoir, j’ai exactement les même fausse détection.
et le problème est encore plus souvent lorsque l’on a plusieurs personnes
si je garde que un utilisateur j’ai l’impression que j’ai moins de fausse détection sur les murs, rideaux etc

en tout cas la fonction de la sensibilité fonctionne tres bien

sinon la couleur de l’encadre n’est pas forcement bonne tout le temps
la bonne couleur est rose (4 mauvaises détection)

image image
image image

après avoir refait la détection de lison (couleur rose) sans rajout de photo, juste valider
désormais moi qui était en jaune je suis désormais en détection rose.

image

j’ai l’impression que la couleur reste pour tout le monde sur la dernière personne détecté

OK merci pour le retour
Je retourne à mon clavier

Bonjour Mika,

J’ai remis tout a plat (effacé les utilisateurs et réinstallé le plugin) j’ai peut-être une piste pour toi…J’ai ajouté deux utilisateurs, avec choix de la couleur du cadre rouge pour l’un et bleu pour l’autre. Lorsque le plugin fait une fausse détection par défaut il l’affecte à un des deux utilisateurs avec mais avec un cadre noir (par défaut celui d’« unknown ») comme si par peur du vide il fallait qu’il lui donne un nom…(même si par ailleurs dans les logs j’i des détection « unknown » sans prise de snaps)…

J’ai pas tout compris.

La couleur des cadres je pense avoir vue le problème.
J’ai commencé à ré-écrire l’apprentissage pour la couleur et pour la mise à jour uniquement d’un utilisateur.
Ors je n’ai pas terminé la seconde partie ?
Ce qui veux dire qu’il doit appliquer la même couleur à tous les utilisateurs

Le cadre noir est unknow c’est des valeurs par défaut lorsque la personne n’est pas connue.

Le plugin à 2 niveaux de détection

  • La détection de visage
  • La reconnaissance de l’utilisateur

Il est donc impératif que le plugin ai cette utilisateur inconnu.
C’est ce qui me surprend le plus dans les fausse détection
D’ailleurs je me demande si ce n’est pas liée au erreur avec le h264

Je viens de faire quelques test, en relancant l’apprentissage et en regardant les log j’ai

[2020-04-22 13:25:29.315][DEBUG] : Writing PID 45162 to /tmp/jeedom/facerecognition/faceEncodings.pid
[2020-04-22 13:25:29.316][DEBUG] : [Apprentissage][Mika] /var/www/html/plugins/facerecognition/resources/dataset/Mika/Mika_20200331072027.jpg
[2020-04-22 13:25:29.552][DEBUG] : [Apprentissage][Mika] 1  visages ont été détecté
[2020-04-22 13:25:29.707][DEBUG] : [Apprentissage][Mika] /var/www/html/plugins/facerecognition/resources/dataset/Mika/Mika_20200331072032.jpg
[2020-04-22 13:25:30.126][DEBUG] : [Apprentissage][Mika] 1  visages ont été détecté
[2020-04-22 13:25:30.317][DEBUG] : [Apprentissage][Mika] /var/www/html/plugins/facerecognition/resources/dataset/Mika/Mika_20200331072001.jpg
[2020-04-22 13:25:30.553][DEBUG] : [Apprentissage][Mika] 1  visages ont été détecté
[2020-04-22 13:25:30.741][DEBUG] : [Apprentissage][Mika] /var/www/html/plugins/facerecognition/resources/dataset/Mika/Mika_20200331072020.jpg
[2020-04-22 13:25:44.237][DEBUG] : [Apprentissage][Mika] 9  visages ont été détecté
[2020-04-22 13:25:45.971][DEBUG] : [Apprentissage][Mika] /var/www/html/plugins/facerecognition/resources/dataset/Mika/Mika_20200331072010.jpg
[2020-04-22 13:25:46.993][DEBUG] : [Apprentissage][Mika] 1  visages ont été détecté
[2020-04-22 13:25:47.105][DEBUG] : [Apprentissage][Piquick] /var/www/html/plugins/facerecognition/resources/dataset/Piquick/Piquick_20200422132237.jpg
[2020-04-22 13:25:47.415][DEBUG] : [Apprentissage][Piquick] 3  visages ont été détecté
[2020-04-22 13:25:47.920][DEBUG] : [Apprentissage][Piquick] /var/www/html/plugins/facerecognition/resources/dataset/Piquick/Piquick_20200422132317.jpg
[2020-04-22 13:25:48.777][DEBUG] : [Apprentissage][Piquick] 5  visages ont été détecté
[2020-04-22 13:25:49.789][DEBUG] : [Apprentissage][Piquick] /var/www/html/plugins/facerecognition/resources/dataset/Piquick/Piquick_20200422132309.jpg
[2020-04-22 13:25:50.135][DEBUG] : [Apprentissage][Piquick] 1  visages ont été détecté
[2020-04-22 13:25:50.412][DEBUG] : [Apprentissage][Piquick] /var/www/html/plugins/facerecognition/resources/dataset/Piquick/Piquick_20200422132253.jpg
[2020-04-22 13:25:50.653][DEBUG] : [Apprentissage][Piquick] 1  visages ont été détecté
[2020-04-22 13:25:50.833][DEBUG] : [Apprentissage][Piquick] /var/www/html/plugins/facerecognition/resources/dataset/Piquick/Piquick_20200422132245.jpg
[2020-04-22 13:25:51.303][DEBUG

Du coup dans l’apprentissage il y des photos qui remonte plusieurs visage et qui doivent fausser l’apprentissage et cree ses fausse reconnaissance
Pouvez vous verifier chez vous ses log

Etrangement ses log sont ajouté dans le http.error.
Faut que je cherche pourquoi, il me semble l’avoir mise dans celuis du plugin

Pour les couleurs je viens de pousser la mise a jours avec l’apprentissage unique de l’utilisateur
Il faudra du coup relancer sur chaque utilisateur

Voici ce que j’ai dans les logs en relançant l’apprentissage :

[h264 @ 0x55b962c106a0] error while decoding MB 43 39, bytestream -9
[h264 @ 0x55b962c09240] error while decoding MB 21 19, bytestream -19
[h264 @ 0x55b962c12960] error while decoding MB 37 39, bytestream -30
[2020-04-22 13:54:17.365][DEBUG] : [Chemin] 1 visages ont \xe9t\xe9 d\xe9tect\xe9
[2020-04-22 13:54:17.479][DEBUG] : [Chemin] color=FF0000 r=255 g=0 b=0
[2020-04-22 13:54:17.490][DEBUG] : Send to jeedom : {‹ Chemin ›: ‹ Unknown ›}
[2020-04-22 13:54:17.492][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2020-04-22 13:54:17][DEBUG] : Detection Unknown
[2020-04-22 13:54:17.505][DEBUG] : http://127.0.0.1:80 « POST /plugins/facerecognition/core/php/jeeFaceRecognition.php?apikey=xxx HTTP/1.1 » 200 0
[h264 @ 0x55b9636777e0] error while decoding MB 26 20, bytestream -21
[2020-04-22 14:56:07][INFO] : Lancement de l’apprentissage des visages : sudo /usr/bin/python3 /var/www/html/plugins/facerecognition/resources/faceEncodings.py --loglevel debug --pid /tmp/jeedom/facerecognition/faceEncodings.pid --user Nicolas --color ff2600
[2020-04-22 14:56:23.990][DEBUG] : Client connected to [127.0.0.1:51066]
[2020-04-22 14:56:23.990][DEBUG] : Message read from socket: b’{« apikey »:« xxx »,« cmd »:« UpdatePickleData »}’
[2020-04-22 14:56:23.990][DEBUG] : Client disconnected from [127.0.0.1:51066]
[2020-04-22 14:56:24.170][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2020-04-22 14:56:24.170][DEBUG] : [Chemin] Received command from jeedom : UpdatePickleData
[2020-04-22 14:56:24.170][DEBUG] : [Chemin] Data des visages a \xe9t\xe9 correctement charg\xe9
[2020-04-22 14:58:39][INFO] : Lancement de l’apprentissage des visages : sudo /usr/bin/python3 /var/www/html/plugins/facerecognition/resources/faceEncodings.py --loglevel debug --pid /tmp/jeedom/facerecognition/faceEncodings.pid --user Nicolas --color ff2600
[2020-04-22 14:58:59.022][DEBUG] : Client connected to [127.0.0.1:51134]
[2020-04-22 14:58:59.022][DEBUG] : Message read from socket: b’{« apikey »:« xxxxx »,« cmd »:« UpdatePickleData »}’
[2020-04-22 14:58:59.022][DEBUG] : Client disconnected from [127.0.0.1:51134]
[2020-04-22 14:58:59.157][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2020-04-22 14:58:59.157][DEBUG] : [Chemin] Received command from jeedom : UpdatePickleData
[2020-04-22 14:58:59.157][DEBUG] : [Chemin] Data des visages a \xe9t\xe9 correctement charg\xe9

Regarde dans http.error

Pardon j’avais pas compris…

[2020-04-22 14:56:14.903][INFO] : [Apprentissage] Start Learn Face Recognition for Jeedom plugin
[2020-04-22 14:56:14.903][INFO] : [Apprentissage] Log level : debug
[2020-04-22 14:56:14.903][INFO] : [Apprentissage] PID file : /tmp/jeedom/facerecognition/faceEncodings.pid
[2020-04-22 14:56:14.903][INFO] : [Apprentissage] Utilisateur : Nicolas
[2020-04-22 14:56:14.903][INFO] : [Apprentissage] Couleur : ff2600
[2020-04-22 14:56:14.903][DEBUG] : Writing PID 29896 to /tmp/jeedom/facerecognition/faceEncodings.pid
[2020-04-22 14:56:14.904][DEBUG] : [Apprentissage][Nicolas] /var/www/html/plugins/facerecognition/resources/dataset/Nicolas/Nicolas_20200421140709.jpg
[2020-04-22 14:56:18.071][DEBUG] : [Apprentissage][Nicolas] 1 visages ont \xe9t\xe9 d\xe9tect\xe9
[2020-04-22 14:56:18.300][DEBUG] : [Apprentissage][Angel] /var/www/html/plugins/facerecognition/resources/dataset/Angel/Angel_20200421140631.jpg
[2020-04-22 14:56:23.750][DEBUG] : [Apprentissage][Angel] 1 visages ont \xe9t\xe9 d\xe9tect\xe9
[2020-04-22 14:56:23.946][DEBUG] : [Apprentissage] Shutdown
[2020-04-22 14:56:23.946][DEBUG] : [Apprentissage] Removing PID file /tmp/jeedom/facerecognition/faceEncodings.pid
[2020-04-22 14:56:23.946][DEBUG] : [Apprentissage] Exit 0
[Wed Apr 22 14:58:38.247529 2020] [:error] [pid 9254] [client 192.168.15.42:54093] PHP Notice: Undefined index: fileToUpload in /var/www/html/plugins/facerecognition/core/ajax/facerecognition.ajax.php on line 31, referer: http://192.168.15.234/index.php?v=d&m=facerecognition&p=facerecognition&id=653
[2020-04-22 14:58:46.674][INFO] : [Apprentissage] Start Learn Face Recognition for Jeedom plugin
[2020-04-22 14:58:46.674][INFO] : [Apprentissage] Log level : debug
[2020-04-22 14:58:46.674][INFO] : [Apprentissage] PID file : /tmp/jeedom/facerecognition/faceEncodings.pid
[2020-04-22 14:58:46.674][INFO] : [Apprentissage] Utilisateur : Nicolas
[2020-04-22 14:58:46.674][INFO] : [Apprentissage] Couleur : ff2600
[2020-04-22 14:58:46.674][DEBUG] : Writing PID 31240 to /tmp/jeedom/facerecognition/faceEncodings.pid
[2020-04-22 14:58:46.675][DEBUG] : [Apprentissage][Nicolas] /var/www/html/plugins/facerecognition/resources/dataset/Nicolas/Nicolas_20200422145838.jpg
[2020-04-22 14:58:49.950][DEBUG] : [Apprentissage][Nicolas] 1 visages ont \xe9t\xe9 d\xe9tect\xe9
[2020-04-22 14:58:50.125][DEBUG] : [Apprentissage][Nicolas] /var/www/html/plugins/facerecognition/resources/dataset/Nicolas/Nicolas_20200421140709.jpg
[2020-04-22 14:58:53.182][DEBUG] : [Apprentissage][Nicolas] 1 visages ont \xe9t\xe9 d\xe9tect\xe9
[2020-04-22 14:58:53.382][DEBUG] : [Apprentissage][Angel] /var/www/html/plugins/facerecognition/resources/dataset/Angel/Angel_20200421140631.jpg
[2020-04-22 14:58:58.746][DEBUG] : [Apprentissage][Angel] 1 visages ont \xe9t\xe9 d\xe9tect\xe9
[2020-04-22 14:58:58.940][DEBUG] : [Apprentissage] Shutdown
[2020-04-22 14:58:58.941][DEBUG] : [Apprentissage] Removing PID file /tmp/jeedom/facerecognition/faceEncodings.pid
[2020-04-22 14:58:58.941][DEBUG] : [Apprentissage] Exit 0

Au passage dans http error j’ai aussi ça je sais pas si c’est lié :

[Wed Apr 22 14:29:29.260888 2020] [:error] [pid 26273] [client 127.0.0.1:45248] PHP Notice: Undefined offset: 1 in /var/www/html/plugins/openalpr/core/class/openalpr.class.php on line 354
[Wed Apr 22 14:29:29.260893 2020] [:error] [pid 26273] [client 127.0.0.1:45248] PHP Notice: Undefined offset: 2 in /var/www/html/plugins/openalpr/core/class/openalpr.class.php on line 354
[Wed Apr 22 14:29:29.260898 2020] [:error] [pid 26273] [client 127.0.0.1:45248] PHP Notice: Undefined offset: 2 in /var/www/html/plugins/openalpr/core/class/openalpr.class.php on line 355
[Wed Apr 22 14:39:58.524861 2020] [:error] [pid 26272] [client 127.0.0.1:45658] PHP Notice: Undefined offset: 1 in /var/www/html/plugins/openalpr/core/class/openalpr.class.php on line 351
[Wed Apr 22 14:39:58.524892 2020] [:error] [pid 26272] [client 127.0.0.1:45658] PHP Notice: Undefined offset: 2 in /var/www/html/plugins/openalpr/core/class/openalpr.class.php on line 352

Peux-tu ouvrir un poste spécifique pour ce plugin
J’y regarderai

Pour openALPR et le http error?

Oui c’c’est un sujet différent

Pas de problème, le plugin openALPR fonctionne nickel chez moi, c’est juste qu’en allant récupérer les logs demandés dans http error j’ai vu ceux là…j’ouvrirais un post à ce sujet.

J’ai bien compris mais pour plus de lisibilité faut bien séparer chaque sujet