[Beta test] Ajout d'un filtrage de détéction

Bonjour,

J’ai publié une nouvelle beta sur le market.
L’idée de cette version est de filtrer les detection fausse.
Desormais il faut que la reconnaissance soit sur au moins 10 images pour qu’elle soit valide.
Les snapshots des détéction inconnue ne sont plus prise.

Pour valider se nouveau systeme j’aurrais besoin de vos retours sur l’amélioration ou non et surtout sur la non regression de votre installation.

Les versions stable et beta sont compatible il est donc possible de switcher d’une version a l’autre

Merci a tous ceux qui pourront me faire leur retour

Salut Mika,

Je me décide à retester ton plugin. Je viens de l’installer sur une machine de test, tout à l’air de fonctionner (je vois bien des détections dans le panel) mais je n’ai pas la possibilité de valider l’apprentissage pour les membres (que ce soit via camera ou import de photo) le process m’indique que la photo a bien été importée mais elle ne s’enregistre pas dans le dataset correspondant). Il doit y avoir un pb de droit d’écriture peut-être (j’ai pourtant fait un « Rétablissement des droits des dossiers et fichiers » dans configuration / os-db). As-tu une idée pour mon problème?

Machine de test sous jeedom 4.2.3
Plugin FaceRecognition Beta du 14_09_2021
Je peux te mettre les logs du démon à dispo si besoin.

Merci

Normalement ce ne devrait pas être un problème de droit le plugin doit donné ce qu’il faut.

Les log en debug seraient intéressants (ajout aussi le http.error l’apprentissage écrit écrit dedans et je ne sais pas pourquoi

Ok en attendant ta réponse j’avais relancé les dép au cas où…dès que c’est terminé je te récupère ça! Merci !
Dans un autre post tu parle de reconnaissance d’objet de quoi s’agi-t-il? est-il envisagé par exemple la détection d’animaux ?

Voici les logs du démon :

[2021-09-16 22:40:46][INFO] : Lancement démon facerecognition : sudo /usr/bin/python3 /var/www/html/plugins/facerecognition/core/python/FaceDetect.py --loglevel debug --camera Cuisine --device rtsp%3A%2F%2Fadmin%3AVam950848%21%21%21%40192.168.15.101%3A554%2Flive%2Fav0%3F --sensibility 4 --thread 1 --width 100 --height 100 --socketport 8084 --snapshot /var/www/html/tmp/facerecognition/Cuisine/ --sockethost 127.0.0.1 --callback http://127.0.0.1:80/plugins/facerecognition/core/php/jeeFaceRecognition.php --apikey xxxxxxx --pid /tmp/jeedom/facerecognition/deamon_Cuisine.pid --flux /tmp/jeedom/facerecognition/Cuisine.jpeg
[2021-09-16 22:40:46][INFO] : Lancement démon facerecognition : sudo /usr/bin/python3 /var/www/html/plugins/facerecognition/core/python/FaceDetect.py --loglevel debug --camera Séjour --device rtsp%3A%2F%2FJeedom%3AVam950848%40192.168.15.94%3A554%2Fstream1 --sensibility 4 --thread 1 --width 100 --height 100 --socketport 8086 --snapshot /var/www/html/tmp/facerecognition/Séjour/ --sockethost 127.0.0.1 --callback http://127.0.0.1:80/plugins/facerecognition/core/php/jeeFaceRecognition.php --apikey xxxxxxxxxxxxxxx --pid /tmp/jeedom/facerecognition/deamon_Séjour.pid --flux /tmp/jeedom/facerecognition/Séjour.jpeg
[2021-09-16 22:40:49.013][INFO] : [Cuisine] Start Face Detection Daemon for Jeedom plugin
[2021-09-16 22:40:49.013][INFO] : [Cuisine] Log level : debug
[2021-09-16 22:40:49.013][INFO] : [Cuisine] Camera : Cuisine
[2021-09-16 22:40:49.013][INFO] : [Cuisine] Device : rtsp://xxxxxxx@192.168.15.101:554/live/av0?
[2021-09-16 22:40:49.013][INFO] : [Cuisine] Demon thread : 1
[2021-09-16 22:40:49.013][INFO] : [Cuisine] Minimal detection : 100 X 100
[2021-09-16 22:40:49.013][INFO] : [Cuisine] Demon sensibility : 4
[2021-09-16 22:40:49.013][INFO] : [Cuisine] Flux : /tmp/jeedom/facerecognition/Cuisine.jpeg
[2021-09-16 22:40:49.014][INFO] : [Cuisine] Snapshot : /var/www/html/tmp/facerecognition/Cuisine/
[2021-09-16 22:40:49.014][INFO] : [Cuisine] Prise de video : False
[2021-09-16 22:40:49.014][INFO] : [Cuisine] PID file : /tmp/jeedom/facerecognition/deamon_Cuisine.pid
[2021-09-16 22:40:49.014][INFO] : [Cuisine] Apikey : xxxxxxx
[2021-09-16 22:40:49.014][INFO] : [Cuisine] Callback : http://127.0.0.1:80/plugins/facerecognition/core/php/jeeFaceRecognition.php
[2021-09-16 22:40:49.014][INFO] : [Cuisine] Cycle : 0.3
[2021-09-16 22:40:49.014][INFO] : [Cuisine] Socket connexion : 127.0.0.1:8084
[2021-09-16 22:40:49.014][DEBUG] : Writing PID 24822 to /tmp/jeedom/facerecognition/deamon_Cuisine.pid
[2021-09-16 22:40:49.014][DEBUG] : Init request module v2.21.0
[2021-09-16 22:40:49.016][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2021-09-16 22:40:49.024][DEBUG] : http://127.0.0.1:80 "GET /plugins/facerecognition/core/php/jeeFaceRecognition.php?apikey=xxxxxxx HTTP/1.1" 200 0
[2021-09-16 22:40:49.027][DEBUG] : Socket interface started
[2021-09-16 22:40:49.027][DEBUG] : LoopNetServer Thread started
[2021-09-16 22:40:49.027][DEBUG] : Listening on: [127.0.0.1:8084]
[2021-09-16 22:40:50.196][INFO] : [Séjour] Start Face Detection Daemon for Jeedom plugin
[2021-09-16 22:40:50.196][INFO] : [Séjour] Log level : debug
[2021-09-16 22:40:50.197][INFO] : [Séjour] Camera : Séjour
[2021-09-16 22:40:50.197][INFO] : [Séjour] Device : rtsp://xxxxxxx@192.168.15.94:554/stream1
[2021-09-16 22:40:50.197][INFO] : [Séjour] Demon thread : 1
[2021-09-16 22:40:50.197][INFO] : [Séjour] Minimal detection : 100 X 100
[2021-09-16 22:40:50.197][INFO] : [Séjour] Demon sensibility : 4
[2021-09-16 22:40:50.197][INFO] : [Séjour] Flux : /tmp/jeedom/facerecognition/Séjour.jpeg
[2021-09-16 22:40:50.197][INFO] : [Séjour] Snapshot : /var/www/html/tmp/facerecognition/Séjour/
[2021-09-16 22:40:50.197][INFO] : [Séjour] Prise de video : False
[2021-09-16 22:40:50.197][INFO] : [Séjour] PID file : /tmp/jeedom/facerecognition/deamon_Séjour.pid
[2021-09-16 22:40:50.197][INFO] : [Séjour] Apikey : xxxxxxx
[2021-09-16 22:40:50.197][INFO] : [Séjour] Callback : http://127.0.0.1:80/plugins/facerecognition/core/php/jeeFaceRecognition.php
[2021-09-16 22:40:50.197][INFO] : [Séjour] Cycle : 0.3
[2021-09-16 22:40:50.197][INFO] : [Séjour] Socket connexion : 127.0.0.1:8086
[2021-09-16 22:40:50.197][DEBUG] : Writing PID 24824 to /tmp/jeedom/facerecognition/deamon_Séjour.pid
[2021-09-16 22:40:50.197][DEBUG] : Init request module v2.21.0
[2021-09-16 22:40:50.199][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2021-09-16 22:40:50.207][DEBUG] : http://127.0.0.1:80 "GET /plugins/facerecognition/core/php/jeeFaceRecognition.php?apikey=xxxxxxx HTTP/1.1" 200 0
[2021-09-16 22:40:50.207][DEBUG] : Socket interface started
[2021-09-16 22:40:50.207][DEBUG] : LoopNetServer Thread started
[2021-09-16 22:40:50.208][DEBUG] : Listening on: [127.0.0.1:8086]
[2021-09-16 22:40:50.568][DEBUG] : [Cuisine] Camera FPS configure 20.0
[2021-09-16 22:40:50.568][DEBUG] : [Cuisine] Camera image 1280.0 x 720.0
[2021-09-16 22:40:50.568][DEBUG] : [Cuisine] GPU accessible False
[2021-09-16 22:40:52.430][DEBUG] : [Séjour] Camera FPS configure 15.0
[2021-09-16 22:40:52.430][DEBUG] : [Séjour] Camera image 1920.0 x 1080.0
[2021-09-16 22:40:52.431][DEBUG] : [Séjour] GPU accessible False
[2021-09-16 22:42:03][INFO] : Lancement de l'apprentissage des visages : sudo /usr/bin/python3 /var/www/html/plugins/facerecognition/core/python/faceEncodings.py --loglevel debug --pid /tmp/jeedom/facerecognition/faceEncodings.pid --user Victor --color 000000
[2021-09-16 22:42:07.591][DEBUG] : Client connected to [127.0.0.1:37298]
[2021-09-16 22:42:07.591][DEBUG] : Message read from socket: b'{"apikey":"xxxxxxx","cmd":"UpdatePickleData"}'
[2021-09-16 22:42:07.591][DEBUG] : Client disconnected from [127.0.0.1:37298]
[2021-09-16 22:42:07.591][DEBUG] : Client connected to [127.0.0.1:58678]
[2021-09-16 22:42:07.591][DEBUG] : Message read from socket: b'{"apikey":"xxxxxxx","cmd":"UpdatePickleData"}'
[2021-09-16 22:42:07.592][DEBUG] : Client disconnected from [127.0.0.1:58678]
[2021-09-16 22:42:07.682][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2021-09-16 22:42:07.682][DEBUG] : [Séjour] Received command from jeedom : UpdatePickleData
[2021-09-16 22:42:07.682][DEBUG] : [Séjour] Data des visages a été correctement chargé
[2021-09-16 22:42:07.687][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2021-09-16 22:42:07.688][DEBUG] : [Cuisine] Received command from jeedom : UpdatePickleData
[2021-09-16 22:42:07.688][DEBUG] : [Cuisine] Data des visages a été correctement chargé

et le http.error :

0477|FROM config
0478|WHERE `key` IN ('language')
0479|AND plugin=:plugin in /var/www/html/core/class/DB.class.php:100
0480|Stack trace:
0481|#0 /var/www/html/core/class/config.class.php(187): DB::Prepare('SELECT `key`,`v...', Array, 1)
0482|#1 /var/www/html/core/class/translate.class.php(45): config::byKeys(Array)
0483|#2 /var/www/html/core/class/translate.class.php(199): translate::getConfig('language', 'fr_FR')
0484|#3 /var/www/html/core/class/translate.class.php(96): translate::getLanguage()
0485|#4 /var/www/html/core/class/translate.class.php(75): translate::exec('{{Chauffage}}', '/var/www/html/c...', false)
0486|#5 /var/www/html/core/class/translate.class.php(212): translate::sentence('Chauffage', '/var/www/html/c...', false)
0487|#6 /var/www/html/core/config/jeedom.config.php(23): __('Chauffage', '/var/www/html/c...')
0488|#7 /var/www/html/core/php/utils.inc.php(70): require_once('/var/www/html/c...')
0489|#8 /var/www/html/core/php/core.inc.php(27 in /var/www/html/core/class/DB.class.php on line 100, referer: http://192.168.15.29/index.php?v=d&p=backup
0490|kill: (11906): No such process
0491|[2021-09-16 22:42:07.580]INFO : [Apprentissage] Start Learn Face Recognition for Jeedom plugin
0492|[2021-09-16 22:42:07.580]INFO : [Apprentissage] Log level : debug
0493|[2021-09-16 22:42:07.580]INFO : [Apprentissage] PID file : /tmp/jeedom/facerecognition/faceEncodings.pid
0494|[2021-09-16 22:42:07.580]INFO : [Apprentissage] Utilisateur : Victor
0495|[2021-09-16 22:42:07.580]INFO : [Apprentissage] Couleur : 000000
0496|[2021-09-16 22:42:07.580]DEBUG : Writing PID 25442 to /tmp/jeedom/facerecognition/faceEncodings.pid
0497|[2021-09-16 22:42:07.580]DEBUG : [Apprentissage] Shutdown
0498|[2021-09-16 22:42:07.580]DEBUG : [Apprentissage] Removing PID file /tmp/jeedom/facerecognition/faceEncodings.pid
0499|[2021-09-16 22:42:07.581]DEBUG : [Apprentissage] Exit 0

Merci pour ton aide!

Bonjour

Dans tes log je ne vois pas de demande de creation de snap, tu importe des images?

Oui sur la beta j’ai ajouté une reconnaisance d’objet.
Elle permet de gerer des actions si les objets sont detecter dans la meme images que le visage

Pour le moment j’utilise une librairie d’objet existante, je crois qu’il y a les chien.

Oui j’ai fait un test rapide d’import, mais ça ne fonctionne ni en import ni en snap…

Est ce que tu peux m’envoyer par MP la photo que tu test.
Est egalement possible de me faire une connexion sur ton jeedom que je regarde le soucis

Je suis au travail, donc pour la photo je peux pas de suite…mais c’était un photo que j’avais validée dans une précédente version du plugin…Je te fais passer en MP les id de connexion à ma machine.Merci

Etrange, mais je pense que c’est la photo qui pose probleme.
Le plugin avant l’import dans le dataset il fait une detection et une extraction du visage.
J’ai uploader une photo de mon dataset et elle a bien été uploader et reconnue, le dossier dans le dataset et cree avec la photo.

Donc pour moi c’est la photo qui ne vas pas peut etre a cause de « Sensibilité de la detection » qui est trop important.
Pour l’apprentissage l’ideal reste d’utiliser les camera avec different contexte de luminausité

Ok je vais faire des tests ce soir avec des snap et d’autre photos pour en être sur… Merci d’avoir regardé

Je viens de tester et de configurer un nouvel équipement, ça fonctionne! J’ai bien de la reconnaissance (vu sur le panel) mais aucun snap de n’est pris et aucune détection n’est horodatée (mon fils vient de passer 5 min devant je vois bien la reconnaissance dans le panel)…on avance, mais c’est pas encore ça!

Bonjour

C’est deja une bonne nouvelle

Ha tu activé dans le configuration la prise de snapshot?

Tu veux dire que tu n’a pas le flag ni les actions d’executé.
Sur les derniere version (je ne sais plus si je l’ai mis en stable) j’ai ajouté un compteur de 10 images reconnue pour transmetre a jeedom la reconnaissance.
Peux tu mettre les log en debug et regarder l’incrementation du compteur

Hello Mika

Oui en effet, c’était bien coché

Oui c’est ça, aucune incrémentation des dernières détections, alors que sur le panel je vois bien des reconnaissances. J’avais cette notion (des 10 images) c’est pour ça que j’ai laissé mon fils poireauter pour être sur :wink:
Je reteste ce soir et je t’envoie les logs en suivant

Merci pour le retour

L’erreur que tu decrit me fait pensé a une erreur que j’ai corrigé sur ma dev et que visiblement je n’ai pas reporté sur le git.

J’ai poussé une mise a jour qui doit corrigé ce probleme

Voici les logs :

[2021-09-20 17:40:33][INFO] : Lancement démon facerecognition : sudo /usr/bin/python3 /var/www/html/plugins/facerecognition/core/python/FaceDetect.py --loglevel debug --camera Cuisine --device rtspXXXXXXXX192.168.15.101%3A554%2Flive%2Fav0%3F --sensibility 10 --thread 1 --width 90 --height 90 --socketport 8084 --snapshot /var/www/html/tmp/facerecognition/Cuisine/ --sockethost 127.0.0.1 --callback http://127.0.0.1:80/plugins/facerecognition/core/php/jeeFaceRecognition.php --apikey fCcXXXXXXXX --pid /tmp/jeedom/facerecognition/deamon_Cuisine.pid --flux /tmp/jeedom/facerecognition/Cuisine.jpeg
[2021-09-20 17:40:33][INFO] : Lancement démon facerecognition : sudo /usr/bin/python3 /var/www/html/plugins/facerecognition/core/python/FaceDetect.py --loglevel debug --camera Séjour --device rtsp%XXXXXXXX192.168.15.94%3A554%2Fstream1 --sensibility 10 --thread 1 --width 90 --height 90 --socketport 8086 --snapshot /var/www/html/tmp/facerecognition/Séjour/ --sockethost 127.0.0.1 --callback http://127.0.0.1:80/plugins/facerecognition/core/php/jeeFaceRecognition.php --apikey fCcXXXXXXXX --pid /tmp/jeedom/facerecognition/deamon_Séjour.pid --flux /tmp/jeedom/facerecognition/Séjour.jpeg
[2021-09-20 17:40:38.364][INFO] : [Cuisine] Start Face Detection Daemon for Jeedom plugin
[2021-09-20 17:40:38.364][INFO] : [Cuisine] Log level : debug
[2021-09-20 17:40:38.364][INFO] : [Cuisine] Camera : Cuisine
[2021-09-20 17:40:38.365][INFO] : [Cuisine] Device : rtsp://XXXXXXXX@192.168.15.101:554/live/av0?
[2021-09-20 17:40:38.365][INFO] : [Cuisine] Demon thread : 1
[2021-09-20 17:40:38.365][INFO] : [Cuisine] Minimal detection : 90 X 90
[2021-09-20 17:40:38.365][INFO] : [Cuisine] Demon sensibility : 10
[2021-09-20 17:40:38.365][INFO] : [Cuisine] Flux : /tmp/jeedom/facerecognition/Cuisine.jpeg
[2021-09-20 17:40:38.365][INFO] : [Cuisine] Snapshot : /var/www/html/tmp/facerecognition/Cuisine/
[2021-09-20 17:40:38.365][INFO] : [Cuisine] Prise de video : False
[2021-09-20 17:40:38.365][INFO] : [Cuisine] PID file : /tmp/jeedom/facerecognition/deamon_Cuisine.pid
[2021-09-20 17:40:38.365][INFO] : [Cuisine] Apikey : fCcXXXXXXXX
[2021-09-20 17:40:38.365][INFO] : [Cuisine] Callback : http://127.0.0.1:80/plugins/facerecognition/core/php/jeeFaceRecognition.php
[2021-09-20 17:40:38.365][INFO] : [Cuisine] Cycle : 0.3
[2021-09-20 17:40:38.365][INFO] : [Cuisine] Socket connexion : 127.0.0.1:8084
[2021-09-20 17:40:38.365][DEBUG] : Writing PID 2644 to /tmp/jeedom/facerecognition/deamon_Cuisine.pid
[2021-09-20 17:40:38.365][DEBUG] : Init request module v2.21.0
[2021-09-20 17:40:38.367][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2021-09-20 17:40:38.378][DEBUG] : http://127.0.0.1:80 "GET /plugins/facerecognition/core/php/jeeFaceRecognition.php?apikey=fCcXXXXXXXX HTTP/1.1" 200 0
[2021-09-20 17:40:38.378][DEBUG] : Socket interface started
[2021-09-20 17:40:38.380][DEBUG] : LoopNetServer Thread started
[2021-09-20 17:40:38.380][DEBUG] : Listening on: [127.0.0.1:8084]
[2021-09-20 17:40:38.388][INFO] : [Séjour] Start Face Detection Daemon for Jeedom plugin
[2021-09-20 17:40:38.389][INFO] : [Séjour] Log level : debug
[2021-09-20 17:40:38.389][INFO] : [Séjour] Camera : Séjour
[2021-09-20 17:40:38.389][INFO] : [Séjour] Device : rtsp://XXXXXXXX@192.168.15.94:554/stream1
[2021-09-20 17:40:38.389][INFO] : [Séjour] Demon thread : 1
[2021-09-20 17:40:38.389][INFO] : [Séjour] Minimal detection : 90 X 90
[2021-09-20 17:40:38.389][INFO] : [Séjour] Demon sensibility : 10
[2021-09-20 17:40:38.389][INFO] : [Séjour] Flux : /tmp/jeedom/facerecognition/Séjour.jpeg
[2021-09-20 17:40:38.389][INFO] : [Séjour] Snapshot : /var/www/html/tmp/facerecognition/Séjour/
[2021-09-20 17:40:38.389][INFO] : [Séjour] Prise de video : False
[2021-09-20 17:40:38.389][INFO] : [Séjour] PID file : /tmp/jeedom/facerecognition/deamon_Séjour.pid
[2021-09-20 17:40:38.389][INFO] : [Séjour] Apikey : fCcXXXXXXXX
[2021-09-20 17:40:38.389][INFO] : [Séjour] Callback : http://127.0.0.1:80/plugins/facerecognition/core/php/jeeFaceRecognition.php
[2021-09-20 17:40:38.389][INFO] : [Séjour] Cycle : 0.3
[2021-09-20 17:40:38.389][INFO] : [Séjour] Socket connexion : 127.0.0.1:8086
[2021-09-20 17:40:38.389][DEBUG] : Writing PID 2645 to /tmp/jeedom/facerecognition/deamon_Séjour.pid
[2021-09-20 17:40:38.389][DEBUG] : Init request module v2.21.0
[2021-09-20 17:40:38.391][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2021-09-20 17:40:38.396][DEBUG] : http://127.0.0.1:80 "GET /plugins/facerecognition/core/php/jeeFaceRecognition.php?apikey=fCcXXXXXXXX HTTP/1.1" 200 0
[2021-09-20 17:40:38.397][DEBUG] : Socket interface started
[2021-09-20 17:40:38.397][DEBUG] : LoopNetServer Thread started
[2021-09-20 17:40:38.397][DEBUG] : Listening on: [127.0.0.1:8086]
[2021-09-20 17:40:39.960][DEBUG] : [Cuisine] Camera FPS configure 20.0XXXXXXXX
[2021-09-20 17:40:39.961][DEBUG] : [Cuisine] Camera image 1280.0 x 720.0
[2021-09-20 17:40:39.963][DEBUG] : [Cuisine] GPU accessible False
[2021-09-20 17:40:40.695][DEBUG] : [Séjour] Camera FPS configure 15.0
[2021-09-20 17:40:40.695][DEBUG] : [Séjour] Camera image 1920.0 x 1080.0
[2021-09-20 17:40:40.695][DEBUG] : [Séjour] GPU accessible False
[2021-09-20 17:43:01.916][DEBUG] : [Cuisine] 1  visages ont été détecté.
[2021-09-20 17:43:03.235][DEBUG] : [Cuisine] color=000000 r=0  g=0  b=0
[2021-09-20 17:43:03.235][DEBUG] : [Cuisine][Nicolas] Incrémentation du nombre d'image: .1
[2021-09-20 17:43:03.667][DEBUG] : [Cuisine][Nicolas] Decrémentation du nombre d'image: .0
[2021-09-20 17:43:43.389][DEBUG] : [Cuisine] 1  visages ont été détecté.
[2021-09-20 17:43:44.443][DEBUG] : [Cuisine] color=000000 r=0  g=0  b=0
[2021-09-20 17:43:44.461][DEBUG] : [Cuisine][Nicolas] Incrémentation du nombre d'image: .1
[2021-09-20 17:43:44.986][DEBUG] : [Cuisine] 1  visages ont été détecté.
[2021-09-20 17:43:45.915][DEBUG] : [Cuisine] color=000000 r=0  g=0  b=0
[2021-09-20 17:43:45.916][DEBUG] : [Cuisine][Nicolas] Incrémentation du nombre d'image: .2
[2021-09-20 17:43:46.371][DEBUG] : [Cuisine] 1  visages ont été détecté.
[2021-09-20 17:43:46.986][DEBUG] : [Cuisine] color=000000 r=0  g=0  b=0
[2021-09-20 17:43:46.986][DEBUG] : [Cuisine][Nicolas] Incrémentation du nombre d'image: .3
[2021-09-20 17:43:47.557][DEBUG] : [Cuisine][Nicolas] Decrémentation du nombre d'image: .2
[2021-09-20 17:43:47.966][DEBUG] : [Cuisine][Nicolas] Decrémentation du nombre d'image: .1
[2021-09-20 17:43:48.566][DEBUG] : [Cuisine][Nicolas] Decrémentation du nombre d'image: .0
[2021-09-20 17:44:45.260][DEBUG] : [Cuisine] 1  visages ont été détecté.
[2021-09-20 17:44:45.647][DEBUG] : [Cuisine] color=000000 r=0  g=0  b=0
[2021-09-20 17:44:45.647][DEBUG] : [Cuisine][Nicolas] Incrémentation du nombre d'image: .1
[2021-09-20 17:44:46.056][DEBUG] : [Cuisine][Nicolas] Decrémentation du nombre d'image: .0
[2021-09-20 17:46:28.221][DEBUG] : [Cuisine] 1  visages ont été détecté.
[2021-09-20 17:46:28.733][DEBUG] : [Cuisine] color=000000 r=0  g=0  b=0
[2021-09-20 17:46:28.733][DEBUG] : [Cuisine][Nicolas] Incrémentation du nombre d'image: .1
[2021-09-20 17:46:29.113][DEBUG] : [Cuisine][Nicolas] Decrémentation du nombre d'image: .0
[2021-09-20 17:46:30.664][DEBUG] : [Cuisine] 1  visages ont été détecté.
[2021-09-20 17:46:31.335][DEBUG] : [Cuisine] color=000000 r=0  g=0  b=0
[2021-09-20 17:46:31.335][DEBUG] : [Cuisine][Nicolas] Incrémentation du nombre d'image: .1
[2021-09-20 17:46:31.911][DEBUG] : [Cuisine] 1  visages ont été détecté.
[2021-09-20 17:46:32.933][DEBUG] : [Cuisine] color=000000 r=0  g=0  b=0
[2021-09-20 17:46:32.934][DEBUG] : [Cuisine][Nicolas] Incrémentation du nombre d'image: .2
[2021-09-20 17:46:33.568][DEBUG] : [Cuisine] 1  visages ont été détecté.
[2021-09-20 17:46:34.646][DEBUG] : [Cuisine] color=000000 r=0  g=0  b=0
[2021-09-20 17:46:34.646][DEBUG] : [Cuisine][Nicolas] Incrémentation du nombre d'image: .3
[2021-09-20 17:46:35.351][DEBUG] : [Cuisine][Nicolas] Decrémentation du nombre d'image: .2
[2021-09-20 17:46:36.012][DEBUG] : [Cuisine][Nicolas] Decrémentation du nombre d'image: .1
[2021-09-20 17:46:36.324][DEBUG] : [Cuisine][Nicolas] Decrémentation du nombre d'image: .0

J’ai beau rester planté devant, j’ai l’impression qu’il ne va au-delà de 3 snap (toujours pas d’historisation de la détection)

Edit A toute fin utile voici les derniers log :

[h264 @ 0x7c2eb80] left block unavailable for requested intra4x4 mode -1
[h264 @ 0x7c2eb80] error while decoding MB 0 67, bytestream 4130
[h264 @ 0x7c2eb80] left block unavailable for requested intra mode
[h264 @ 0x7c2eb80] error while decoding MB 0 67, bytestream 2821
[h264 @ 0x7bc9880] left block unavailable for requested intra mode
[h264 @ 0x7bc9880] error while decoding MB 0 65, bytestream 2834
[h264 @ 0x7bc9880] left block unavailable for requested intra mode
[h264 @ 0x7bc9880] error while decoding MB 0 60, bytestream 7304

Essaye avec une sensibilité plus faible

Sensibilité à 6 pas mieux :

[2021-09-20 17:59:26][INFO] : Lancement démon facerecognition : sudo /usr/bin/python3 /var/www/html/plugins/facerecognition/core/python/FaceDetect.py --loglevel debug --camera Cuisine --device rtsp%3A%2F%2Fadmin%3AVam950848%21%21%21%40192.168.15.101%3A554%2Flive%2Fav0%3F --sensibility 6 --thread 1 --width 90 --height 90 --socketport 8084 --snapshot /var/www/html/tmp/facerecognition/Cuisine/ --sockethost 127.0.0.1 --callback http://127.0.0.1:80/plugins/facerecognition/core/php/jeeFaceRecognition.php --apikey xxxx --pid /tmp/jeedom/facerecognition/deamon_Cuisine.pid --flux /tmp/jeedom/facerecognition/Cuisine.jpeg
[2021-09-20 17:59:26][INFO] : Lancement démon facerecognition : sudo /usr/bin/python3 /var/www/html/plugins/facerecognition/core/python/FaceDetect.py --loglevel debug --camera Séjour --device rtsp%3A%2F%2FJeedom%3AVam950848%40192.168.15.94%3A554%2Fstream1 --sensibility 6 --thread 1 --width 90 --height 90 --socketport 8086 --snapshot /var/www/html/tmp/facerecognition/Séjour/ --sockethost 127.0.0.1 --callback http://127.0.0.1:80/plugins/facerecognition/core/php/jeeFaceRecognition.php --apikey xxxx --pid /tmp/jeedom/facerecognition/deamon_Séjour.pid --flux /tmp/jeedom/facerecognition/Séjour.jpeg
[2021-09-20 17:59:31.112][INFO] : [Cuisine] Start Face Detection Daemon for Jeedom plugin
[2021-09-20 17:59:31.112][INFO] : [Cuisine] Log level : debug
[2021-09-20 17:59:31.112][INFO] : [Cuisine] Camera : Cuisine
[2021-09-20 17:59:31.112][INFO] : [Cuisine] Device : rtsp://xxxx@192.168.15.101:554/live/av0?
[2021-09-20 17:59:31.112][INFO] : [Cuisine] Demon thread : 1
[2021-09-20 17:59:31.113][INFO] : [Cuisine] Minimal detection : 90 X 90
[2021-09-20 17:59:31.113][INFO] : [Cuisine] Demon sensibility : 6
[2021-09-20 17:59:31.113][INFO] : [Cuisine] Flux : /tmp/jeedom/facerecognition/Cuisine.jpeg
[2021-09-20 17:59:31.113][INFO] : [Cuisine] Snapshot : /var/www/html/tmp/facerecognition/Cuisine/
[2021-09-20 17:59:31.113][INFO] : [Cuisine] Prise de video : False
[2021-09-20 17:59:31.113][INFO] : [Cuisine] PID file : /tmp/jeedom/facerecognition/deamon_Cuisine.pid
[2021-09-20 17:59:31.113][INFO] : [Cuisine] Apikey : xxxx
[2021-09-20 17:59:31.113][INFO] : [Cuisine] Callback : http://127.0.0.1:80/plugins/facerecognition/core/php/jeeFaceRecognition.php
[2021-09-20 17:59:31.113][INFO] : [Cuisine] Cycle : 0.3
[2021-09-20 17:59:31.113][INFO] : [Cuisine] Socket connexion : 127.0.0.1:8084
[2021-09-20 17:59:31.113][DEBUG] : Writing PID 26130 to /tmp/jeedom/facerecognition/deamon_Cuisine.pid
[2021-09-20 17:59:31.113][DEBUG] : Init request module v2.21.0
[2021-09-20 17:59:31.115][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2021-09-20 17:59:31.173][DEBUG] : http://127.0.0.1:80 "GET /plugins/facerecognition/core/php/jeeFaceRecognition.php?apikey=xxxx HTTP/1.1" 200 0
[2021-09-20 17:59:31.174][DEBUG] : Socket interface started
[2021-09-20 17:59:31.175][DEBUG] : LoopNetServer Thread started
[2021-09-20 17:59:31.175][DEBUG] : Listening on: [127.0.0.1:8084]
[2021-09-20 17:59:31.358][INFO] : [Séjour] Start Face Detection Daemon for Jeedom plugin
[2021-09-20 17:59:31.358][INFO] : [Séjour] Log level : debug
[2021-09-20 17:59:31.359][INFO] : [Séjour] Camera : Séjour
[2021-09-20 17:59:31.359][INFO] : [Séjour] Device : rtsp://xxxx@192.168.15.94:554/stream1
[2021-09-20 17:59:31.359][INFO] : [Séjour] Demon thread : 1
[2021-09-20 17:59:31.359][INFO] : [Séjour] Minimal detection : 90 X 90
[2021-09-20 17:59:31.359][INFO] : [Séjour] Demon sensibility : 6
[2021-09-20 17:59:31.359][INFO] : [Séjour] Flux : /tmp/jeedom/facerecognition/Séjour.jpeg
[2021-09-20 17:59:31.359][INFO] : [Séjour] Snapshot : /var/www/html/tmp/facerecognition/Séjour/
[2021-09-20 17:59:31.359][INFO] : [Séjour] Prise de video : False
[2021-09-20 17:59:31.359][INFO] : [Séjour] PID file : /tmp/jeedom/facerecognition/deamon_Séjour.pid
[2021-09-20 17:59:31.359][INFO] : [Séjour] Apikey : xxxx
[2021-09-20 17:59:31.359][INFO] : [Séjour] Callback : http://127.0.0.1:80/plugins/facerecognition/core/php/jeeFaceRecognition.php
[2021-09-20 17:59:31.359][INFO] : [Séjour] Cycle : 0.3
[2021-09-20 17:59:31.359][INFO] : [Séjour] Socket connexion : 127.0.0.1:8086
[2021-09-20 17:59:31.359][DEBUG] : Writing PID 26131 to /tmp/jeedom/facerecognition/deamon_Séjour.pid
[2021-09-20 17:59:31.359][DEBUG] : Init request module v2.21.0
[2021-09-20 17:59:31.361][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2021-09-20 17:59:31.363][DEBUG] : http://127.0.0.1:80 "GET /plugins/facerecognition/core/php/jeeFaceRecognition.php?apikey=xxxx HTTP/1.1" 200 0
[2021-09-20 17:59:31.364][DEBUG] : Socket interface started
[2021-09-20 17:59:31.364][DEBUG] : LoopNetServer Thread started
[2021-09-20 17:59:31.364][DEBUG] : Listening on: [127.0.0.1:8086]
[2021-09-20 17:59:32.694][DEBUG] : [Cuisine] Camera FPS configure 20.0
[2021-09-20 17:59:32.694][DEBUG] : [Cuisine] Camera image 1280.0 x 720.0
[2021-09-20 17:59:32.695][DEBUG] : [Cuisine] GPU accessible False
[2021-09-20 17:59:33.644][DEBUG] : [Séjour] Camera FPS configure 15.0
[2021-09-20 17:59:33.644][DEBUG] : [Séjour] Camera image 1920.0 x 1080.0
[2021-09-20 17:59:33.647][DEBUG] : [Séjour] GPU accessible False
[2021-09-20 17:59:55.431][DEBUG] : [Cuisine] 1  visages ont été détecté.
[2021-09-20 17:59:56.238][DEBUG] : [Cuisine] color=000000 r=0  g=0  b=0
[2021-09-20 17:59:56.238][DEBUG] : [Cuisine][Nicolas] Incrémentation du nombre d'image: .1
[2021-09-20 17:59:56.645][DEBUG] : [Cuisine][Nicolas] Decrémentation du nombre d'image: .0
[2021-09-20 18:00:04.362][DEBUG] : [Cuisine] 1  visages ont été détecté.
[2021-09-20 18:00:05.108][DEBUG] : [Cuisine] color=000000 r=0  g=0  b=0
[2021-09-20 18:00:05.109][DEBUG] : [Cuisine][Nicolas] Incrémentation du nombre d'image: .1
[2021-09-20 18:00:05.600][DEBUG] : [Cuisine][Nicolas] Decrémentation du nombre d'image: .0
[2021-09-20 18:00:08.522][DEBUG] : [Cuisine] 1  visages ont été détecté.
[2021-09-20 18:00:11.475][DEBUG] : [Cuisine] color=000000 r=0  g=0  b=0
[2021-09-20 18:00:11.475][DEBUG] : [Cuisine][Nicolas] Incrémentation du nombre d'image: .1
[2021-09-20 18:00:12.205][DEBUG] : [Cuisine][Nicolas] Decrémentation du nombre d'image: .0
[2021-09-20 18:00:24.878][DEBUG] : [Cuisine] 1  visages ont été détecté.
[2021-09-20 18:00:25.141][DEBUG] : [Cuisine] color=FF0000 r=255  g=0  b=0
[2021-09-20 18:00:25.731][DEBUG] : [Cuisine] 1  visages ont été détecté.
[2021-09-20 18:00:25.962][DEBUG] : [Cuisine] color=000000 r=0  g=0  b=0
[2021-09-20 18:00:25.962][DEBUG] : [Cuisine][Nicolas] Incrémentation du nombre d'image: .1
[2021-09-20 18:00:26.719][DEBUG] : [Cuisine] 1  visages ont été détecté.
[2021-09-20 18:00:27.202][DEBUG] : [Cuisine] color=000000 r=0  g=0  b=0
[2021-09-20 18:00:27.202][DEBUG] : [Cuisine][Nicolas] Incrémentation du nombre d'image: .2
[2021-09-20 18:00:27.925][DEBUG] : [Cuisine] 1  visages ont été détecté.
[2021-09-20 18:00:28.226][DEBUG] : [Cuisine] color=000000 r=0  g=0  b=0
[2021-09-20 18:00:28.226][DEBUG] : [Cuisine][Nicolas] Incrémentation du nombre d'image: .3
[2021-09-20 18:00:29.111][DEBUG] : [Cuisine][Nicolas] Decrémentation du nombre d'image: .2
[2021-09-20 18:00:29.625][DEBUG] : [Cuisine][Nicolas] Decrémentation du nombre d'image: .1
[2021-09-20 18:00:30.011][DEBUG] : [Cuisine][Nicolas] Decrémentation du nombre d'image: .0


Je suis descendu à 1 et ça fonctionne, en revanche pour qu’il y ai reconnaissance (10 images au moins), il faut rester longtemps devant…peut-on prévoir de baisser le nombre d’image à considérer pour la détection? Par exemple pour une de mes caméras, elle est dans un endroit de passage et doit identifier les personnes connues « à la volée » ce qui semble compliqué avec ses valeurs…Après je trouve le principe plutôt intéressant par rapport à l’ancienne version ça améliore considérablement la fiabilité !

Bonjour

L’ajout d’un filtrage donne une stabilité et donc une sensibilité plus faible

Oui je vais le rendre configurable, mais sur la beta je suis allée au plus simple.

C’est l’objectif, faut juste arrivé a trouvé les bon reglage.
Surtout un autre aspet qui est integrer a cette version est qu’il n’y a pas de repetition de détéction (snapshot / commande jeedom / action)