[BETA][03/06/2020] Test sur GPU

Bonjour,

Pour ceux qui suive les beta, je viens de pousser une mise a jours qui permet d’utilisé le GPU, s’il est disponible et donc de reduire l’utilisation du CPU.

Pour que ca marche OpenCV a besoin d’etre recompilé avec l’option du GPU.
Pour tester cela il faut donc reinstallé les dependances

je regarde cela ce soir

Comment savoir si la GPU est disponible, je suis sur VM Jeedom Delta ( freebox )

Le plugin fait le test par contre recompilation de dépendances obligatoire

Je viens de poussé un debug de l’utilisation du plugin avec une caméra usb

C’est un patch pas terrible qui mérite une reprise mais ça permet d’identifier le problème

j’ai pas de cam usb, donc je ne peux pas tester ce point

j’ai pas vue de différence.

mais comme en ce moment j’ai plus aucune détection qui fonctionne, même en stable, je ne suis peut etre pas le bon testeur

C’est peut-être un effet de bord
Je regarderai

voici le log que j’ai je repasse en beta et regarde si j’ai le meme type de log

[2020-06-06 14:03:33.234][INFO] : [eneo] Start Face Detection Daemon for Jeedom plugin
[2020-06-06 14:03:33.235][INFO] : [eneo] Log level : debug
[2020-06-06 14:03:33.235][INFO] : [eneo] Camera : eneo
[2020-06-06 14:03:33.235][INFO] : [eneo] Device : rtsp://xxxxxx:xxxxxx@192.168.1.106:554/1/stream1
[2020-06-06 14:03:33.235][INFO] : [eneo] Demon framerate : 5
[2020-06-06 14:03:33.235][INFO] : [eneo] Minimal detection : 110 X 110
[2020-06-06 14:03:33.235][INFO] : [eneo] Demon sensibility : 13
[2020-06-06 14:03:33.236][INFO] : [eneo] Snapshot : /tmp/jeedom/facerecognition/eneo.jpeg
[2020-06-06 14:03:33.236][INFO] : [eneo] PID file : /tmp/jeedom/facerecognition/deamon_eneo.pid
[2020-06-06 14:03:33.236][INFO] : [eneo] Apikey : SZlyurdlTHEII86WYcVKeZn89LBaSGm1
[2020-06-06 14:03:33.236][INFO] : [eneo] Callback : http://127.0.0.1:80/plugins/facerecognition/core/php/jeeFaceRecognition.php
[2020-06-06 14:03:33.236][INFO] : [eneo] Cycle : 0.3
[2020-06-06 14:03:33.236][INFO] : [eneo] Socket port : 5541
[2020-06-06 14:03:33.236][INFO] : [eneo] Socket host : 127.0.0.1
[2020-06-06 14:03:33.237][DEBUG] : Writing PID 29784 to /tmp/jeedom/facerecognition/deamon_eneo.pid
[2020-06-06 14:03:33.237][DEBUG] : Init request module v2.21.0
[2020-06-06 14:03:33.243][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2020-06-06 14:03:33.251][DEBUG] : http://127.0.0.1:80 "GET /plugins/facerecognition/core/php/jeeFaceRecognition.php?apikey=SZlyurdlTHEII86WYcVKeZn89LBaSGm1 HTTP/1.1" 200 0
[2020-06-06 14:03:33.253][DEBUG] : Socket interface started
[2020-06-06 14:03:33.253][DEBUG] : LoopNetServer Thread started
[2020-06-06 14:03:33.254][DEBUG] : Listening on: [127.0.0.1:5541]
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[2020-06-06 16:06:14][INFO] : Lancement de l'acquisitioin d'un visage
[2020-06-06 14:06:14.460][DEBUG] : Client connected to [127.0.0.1:40698]
[2020-06-06 14:06:14.461][DEBUG] : Message read from socket: b'{"apikey":"SZlyurdlTHEII86WYcVKeZn89LBaSGm1","cmd":"CreateSnapshot","snapshot":"\/var\/www\/html\/plugins\/facerecognition\/core\/ajax\/..\/..\/resources\/dataset\/ludo_cam\/ludo_cam_20200606160614.jpg"}'
[2020-06-06 14:06:14.461][DEBUG] : Client disconnected from [127.0.0.1:40698]
[2020-06-06 14:06:14.655][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2020-06-06 14:06:14.656][DEBUG] : [eneo] Received command from jeedom : CreateSnapshot
[2020-06-06 14:06:14.656][DEBUG] : [eneo] Il n'est pas possible de prendre un visage, il faut qu'il y ai qu'un seul visage de reconnue
[2020-06-06 16:06:21][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 ludo_cam --color ffff80
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[2020-06-06 14:06:27.837][DEBUG] : Client connected to [127.0.0.1:40736]
[2020-06-06 14:06:27.838][DEBUG] : Message read from socket: b'{"apikey":"SZlyurdlTHEII86WYcVKeZn89LBaSGm1","cmd":"UpdatePickleData"}'
[2020-06-06 14:06:27.838][DEBUG] : Client disconnected from [127.0.0.1:40736]
[2020-06-06 14:06:27.878][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2020-06-06 14:06:27.879][DEBUG] : [eneo] Received command from jeedom : UpdatePickleData
[2020-06-06 14:06:27.879][DEBUG] : [eneo] Data des visages a été correctement chargé
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3d619a20] Too short data for FU-A H.264 RTP packet

voici en beta

meme type de log

[2020-06-06 14:50:10.479][INFO] : [eneo] Start Face Detection Daemon for Jeedom plugin
[2020-06-06 14:50:10.479][INFO] : [eneo] Log level : debug
[2020-06-06 14:50:10.480][INFO] : [eneo] Camera : eneo
[2020-06-06 14:50:10.480][INFO] : [eneo] Device : rtsp://xxxx:xxxxx@192.168.1.106:554/1/stream1
[2020-06-06 14:50:10.480][INFO] : [eneo] Demon framerate : 5
[2020-06-06 14:50:10.480][INFO] : [eneo] Minimal detection : 110 X 110
[2020-06-06 14:50:10.480][INFO] : [eneo] Demon sensibility : 13
[2020-06-06 14:50:10.480][INFO] : [eneo] Snapshot : /tmp/jeedom/facerecognition/eneo.jpeg
[2020-06-06 14:50:10.480][INFO] : [eneo] PID file : /tmp/jeedom/facerecognition/deamon_eneo.pid
[2020-06-06 14:50:10.481][INFO] : [eneo] Apikey : SZlyurdlTHEII86WYcVKeZn89LBaSGm1
[2020-06-06 14:50:10.481][INFO] : [eneo] Callback : http://127.0.0.1:80/plugins/facerecognition/core/php/jeeFaceRecognition.php
[2020-06-06 14:50:10.481][INFO] : [eneo] Cycle : 0.3
[2020-06-06 14:50:10.481][INFO] : [eneo] Socket port : 5541
[2020-06-06 14:50:10.481][INFO] : [eneo] Socket host : 127.0.0.1
[2020-06-06 14:50:10.481][DEBUG] : Writing PID 24729 to /tmp/jeedom/facerecognition/deamon_eneo.pid
[2020-06-06 14:50:10.482][DEBUG] : Init request module v2.21.0
[2020-06-06 14:50:10.487][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2020-06-06 14:50:10.505][DEBUG] : http://127.0.0.1:80 "GET /plugins/facerecognition/core/php/jeeFaceRecognition.php?apikey=SZlyurdlTHEII86WYcVKeZn89LBaSGm1 HTTP/1.1" 200 0
[2020-06-06 14:50:10.507][DEBUG] : Socket interface started
[2020-06-06 14:50:10.508][DEBUG] : LoopNetServer Thread started
[2020-06-06 14:50:10.508][DEBUG] : Listening on: [127.0.0.1:5541]
[2020-06-06 14:50:13.664][DEBUG] : [eneo] Camera FPS configure 10.0
[rtsp @ 0x2f5e4c60] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x2f5e4c60] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x2f5e4c60] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x2f5e4c60] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x2f5e4c60] Too short data for FU-A H.264 RTP packet

Bonjour,

J’ai trouvé effectivement un probleme sur la reconnaissance des visages
Pour la modification de la reconnaissance dans le GPU, j’ai transposé tout le code de reconnaissance dans une classe et j’ai fait un trop grand menage en suppriment des info.

Je viens de poussé une mise a jours a voir si c’est mieux en passant devant la camera.

cela fonctionne toujours pas

voici une petite vidéo qui montre le problème lors de la création d’un utilisateur
la video de la webcam n’est pas stable

2020-06-09_15h13_29

aucune détection sur les utilisateurs deja existant

je vais changer de camera pour voir



après mes premiers test avec une autre camera, il y a le même problème

configure de la deuxième camera

Merci pour le retour
J’ai modifié légèrement l’affichage de la caméra pour limiter le écriture sur le disque.
Du coup c’est certainement le soucis
Je vais creuser voir s’il y a d’autres erreurs du à la restructuration

Au niveau de la charge Cpu ça a changé quelque chose

Je viens de pousser une nouvelle beta qui apporte quelque correction

J’avais bien de la detection mais avec un plantage avant la reconnaissance du coup ca fonctionnait pas correctement

Pour l’affichage j’ai reduis le temps d’affichage qui etait a 30ms qui n’est pas le temps qu’il faut pour l’analyse de l’image

dernière beta

voici le log pour ce soir

pas de détection et pas de rajout possible des snapshot avec la camera
l’image reste effectivement plus longtemps sinon

je testerais demain avec une meillleur luminosite

sinon c’est étrange au niveau de l’heure ( 23:12 etant la bonne heure )
tous le slog sont a 23h00 et non a 21h00

[2020-06-09 23:12:56][INFO] : Lancement de l’acquisitioin d’un visage
[2020-06-09 21:12:56.524][DEBUG] : Client connected to [127.0.0.1:60502]

[2020-06-09 21:05:44.340][INFO] : [eneo] Demon framerate : 5
[2020-06-09 21:05:44.341][INFO] : [eneo] Minimal detection : 110 X 110
[2020-06-09 21:05:44.341][INFO] : [eneo] Demon sensibility : 15
[2020-06-09 21:05:44.341][INFO] : [eneo] Flux : /tmp/jeedom/facerecognition/eneo.jpeg
[2020-06-09 21:05:44.341][INFO] : [eneo] PID file : /tmp/jeedom/facerecognition/deamon_eneo.pid
[2020-06-09 21:05:44.341][INFO] : [eneo] Apikey : SZlyurdlTHEII86WYcVKeZn89LBaSGm1
[2020-06-09 21:05:44.341][INFO] : [eneo] Callback : http://127.0.0.1:80/plugins/facerecognition/core/php/jeeFaceRecognition.php
[2020-06-09 21:05:44.341][INFO] : [eneo] Cycle : 0.3
[2020-06-09 21:05:44.341][INFO] : [eneo] Socket port : 5541
[2020-06-09 21:05:44.342][INFO] : [eneo] Socket host : 127.0.0.1
[2020-06-09 21:05:44.342][DEBUG] : Writing PID 23040 to /tmp/jeedom/facerecognition/deamon_eneo.pid
[2020-06-09 21:05:44.342][DEBUG] : Init request module v2.21.0
[2020-06-09 21:05:44.348][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2020-06-09 21:05:44.355][DEBUG] : http://127.0.0.1:80 "GET /plugins/facerecognition/core/php/jeeFaceRecognition.php?apikey=SZlyurdlTHEII86WYcVKeZn89LBaSGm1 HTTP/1.1" 200 0
[2020-06-09 21:05:44.358][DEBUG] : Socket interface started
[2020-06-09 21:05:44.359][DEBUG] : LoopNetServer Thread started
[2020-06-09 21:05:44.359][DEBUG] : Listening on: [127.0.0.1:5541]
[2020-06-09 21:05:47.542][DEBUG] : [eneo] Camera FPS configure 10.0
[rtsp @ 0x3004a880] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3004a880] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x3004a880] Too short data for FU-A H.264 RTP packet









[2020-06-09 23:12:56][INFO] : Lancement de l'acquisitioin d'un visage
[2020-06-09 21:12:56.524][DEBUG] : Client connected to [127.0.0.1:60502]
[2020-06-09 21:12:56.525][DEBUG] : Message read from socket: b'{"apikey":"SZlyurdlTHEII86WYcVKeZn89LBaSGm1","cmd":"CreateSnapshot","snapshot":"\/var\/www\/html\/plugins\/facerecognition\/core\/ajax\/..\/..\/data\/dataset\/ludo_cam\/ludo_cam_20200609231256.jpg"}'
[2020-06-09 21:12:56.525][DEBUG] : Client disconnected from [127.0.0.1:60502]
[2020-06-09 21:12:56.770][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2020-06-09 21:12:56.771][DEBUG] : [eneo] Received command from jeedom : CreateSnapshot
[2020-06-09 23:12:57][INFO] : Lancement de l'acquisitioin d'un visage
[2020-06-09 21:12:57.718][DEBUG] : Client connected to [127.0.0.1:60506]
[2020-06-09 21:12:57.718][DEBUG] : Message read from socket: b'{"apikey":"SZlyurdlTHEII86WYcVKeZn89LBaSGm1","cmd":"CreateSnapshot","snapshot":"\/var\/www\/html\/plugins\/facerecognition\/core\/ajax\/..\/..\/data\/dataset\/ludo_cam\/ludo_cam_20200609231257.jpg"}'
[2020-06-09 21:12:57.719][DEBUG] : Client disconnected from [127.0.0.1:60506]
[2020-06-09 21:12:57.972][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2020-06-09 21:12:57.973][DEBUG] : [eneo] Received command from jeedom : CreateSnapshot
[2020-06-09 23:12:59][INFO] : Lancement de l'acquisitioin d'un visage
[2020-06-09 21:12:59.238][DEBUG] : Client connected to [127.0.0.1:60514]
[2020-06-09 21:12:59.239][DEBUG] : Message read from socket: b'{"apikey":"SZlyurdlTHEII86WYcVKeZn89LBaSGm1","cmd":"CreateSnapshot","snapshot":"\/var\/www\/html\/plugins\/facerecognition\/core\/ajax\/..\/..\/data\/dataset\/ludo_cam\/ludo_cam_20200609231259.jpg"}'
[2020-06-09 21:12:59.239][DEBUG] : Client disconnected from [127.0.0.1:60514]
[2020-06-09 21:12:59.477][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2020-06-09 21:12:59.477][DEBUG] : [eneo] Received command from jeedom : CreateSnapshot
[2020-06-09 23:13:00][INFO] : Lancement de l'acquisitioin d'un visage
[2020-06-09 21:13:00.565][DEBUG] : Client connected to [127.0.0.1:60518]
[2020-06-09 21:13:00.569][DEBUG] : Message read from socket: b'{"apikey":"SZlyurdlTHEII86WYcVKeZn89LBaSGm1","cmd":"CreateSnapshot","snapshot":"\/var\/www\/html\/plugins\/facerecognition\/core\/ajax\/..\/..\/data\/dataset\/ludo_cam\/ludo_cam_20200609231300.jpg"}'
[2020-06-09 21:13:00.569][DEBUG] : Client disconnected from [127.0.0.1:60518]
[2020-06-09 21:13:00.679][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2020-06-09 21:13:00.679][DEBUG] : [eneo] Received command from jeedom : CreateSnapshot
[2020-06-09 23:13:01][INFO] : Lancement de l'acquisitioin d'un visage
[2020-06-09 21:13:01.682][DEBUG] : Client connected to [127.0.0.1:60522]
[2020-06-09 21:13:01.682][DEBUG] : Message read from socket: b'{"apikey":"SZlyurdlTHEII86WYcVKeZn89LBaSGm1","cmd":"CreateSnapshot","snapshot":"\/var\/www\/html\/plugins\/facerecognition\/core\/ajax\/..\/..\/data\/dataset\/ludo_cam\/ludo_cam_20200609231301.jpg"}'
[2020-06-09 21:13:01.682][DEBUG] : Client disconnected from [127.0.0.1:60522]
[2020-06-09 21:13:01.881][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2020-06-09 21:13:01.882][DEBUG] : [eneo] Received command from jeedom : CreateSnapshot
[2020-06-09 23:13:02][INFO] : Lancement de l'acquisitioin d'un visage
[2020-06-09 21:13:02.796][DEBUG] : Client connected to [127.0.0.1:60526]
[2020-06-09 21:13:02.798][DEBUG] : Message read from socket: b'{"apikey":"SZlyurdlTHEII86WYcVKeZn89LBaSGm1","cmd":"CreateSnapshot","snapshot":"\/var\/www\/html\/plugins\/facerecognition\/core\/ajax\/..\/..\/data\/dataset\/ludo_cam\/ludo_cam_20200609231302.jpg"}'
[2020-06-09 21:13:02.798][DEBUG] : Client disconnected from [127.0.0.1:60526]
[2020-06-09 21:13:03.084][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2020-06-09 21:13:03.085][DEBUG] : [eneo] Received command from jeedom : CreateSnapshot
[2020-06-09 23:13:04][INFO] : Lancement de l'acquisitioin d'un visage
[2020-06-09 21:13:04.017][DEBUG] : Client connected to [127.0.0.1:60532]
[2020-06-09 21:13:04.022][DEBUG] : Message read from socket: b'{"apikey":"SZlyurdlTHEII86WYcVKeZn89LBaSGm1","cmd":"CreateSnapshot","snapshot":"\/var\/www\/html\/plugins\/facerecognition\/core\/ajax\/..\/..\/data\/dataset\/ludo_cam\/ludo_cam_20200609231304.jpg"}'
[2020-06-09 21:13:04.022][DEBUG] : Client disconnected from [127.0.0.1:60532]
[2020-06-09 21:13:04.286][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2020-06-09 21:13:04.287][DEBUG] : [eneo] Received command from jeedom : CreateSnapshot
[2020-06-09 23:13:06][INFO] : Lancement de l'acquisitioin d'un visage
[2020-06-09 21:13:06.313][DEBUG] : Client connected to [127.0.0.1:60540]
[2020-06-09 21:13:06.314][DEBUG] : Message read from socket: b'{"apikey":"SZlyurdlTHEII86WYcVKeZn89LBaSGm1","cmd":"CreateSnapshot","snapshot":"\/var\/www\/html\/plugins\/facerecognition\/core\/ajax\/..\/..\/data\/dataset\/ludo_cam\/ludo_cam_20200609231306.jpg"}'
[2020-06-09 21:13:06.314][DEBUG] : Client disconnected from [127.0.0.1:60540]
[2020-06-09 21:13:06.390][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2020-06-09 21:13:06.391][DEBUG] : [eneo] Received command from jeedom : CreateSnapshot
[2020-06-09 23:13:07][INFO] : Lancement de l'acquisitioin d'un visage
[2020-06-09 21:13:07.256][DEBUG] : Client connected to [127.0.0.1:60544]
[2020-06-09 21:13:07.256][DEBUG] : Message read from socket: b'{"apikey":"SZlyurdlTHEII86WYcVKeZn89LBaSGm1","cmd":"CreateSnapshot","snapshot":"\/var\/www\/html\/plugins\/facerecognition\/core\/ajax\/..\/..\/data\/dataset\/ludo_cam\/ludo_cam_20200609231307.jpg"}'
[2020-06-09 21:13:07.256][DEBUG] : Client disconnected from [127.0.0.1:60544]
[2020-06-09 21:13:07.292][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2020-06-09 21:13:07.293][DEBUG] : [eneo] Received command from jeedom : CreateSnapshot
[2020-06-09 23:13:08][INFO] : Lancement de l'acquisitioin d'un visage
[2020-06-09 21:13:08.243][DEBUG] : Client connected to [127.0.0.1:60548]
[2020-06-09 21:13:08.246][DEBUG] : Message read from socket: b'{"apikey":"SZlyurdlTHEII86WYcVKeZn89LBaSGm1","cmd":"CreateSnapshot","snapshot":"\/var\/www\/html\/plugins\/facerecognition\/core\/ajax\/..\/..\/data\/dataset\/ludo_cam\/ludo_cam_20200609231308.jpg"}'
[2020-06-09 21:13:08.246][DEBUG] : Client disconnected from [127.0.0.1:60548]
[2020-06-09 21:13:08.495][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2020-06-09 21:13:08.495][DEBUG] : [eneo] Received command from jeedom : CreateSnapshot
[2020-06-09 23:13:28][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 ludo_cam --color ffff80
[2020-06-09 21:13:39.320][DEBUG] : Client connected to [127.0.0.1:60640]
[2020-06-09 21:13:39.320][DEBUG] : Message read from socket: b'{"apikey":"SZlyurdlTHEII86WYcVKeZn89LBaSGm1","cmd":"UpdatePickleData"}'
[2020-06-09 21:13:39.320][DEBUG] : Client disconnected from [127.0.0.1:60640]
[2020-06-09 21:13:39.450][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2020-06-09 21:13:39.450][DEBUG] : [eneo] Received command from jeedom : UpdatePickleData
[2020-06-09 21:13:39.451][DEBUG] : [eneo] Data des visages a été correctement chargé
[rtsp @ 0x3004a880] Too short data for FU-A H.264 RTP packet

avant de faire ok sur la prise des snapshot

apres le ok, plus rien si je retourne dans apprentissage du visage

Dans l’apprentissage tu ne peux pas prendre un snapshot s’il n’y a pas de détection.
On a besoin que du visage pour la reconnaissance
La stabilité de l’image dépend beaucoup des performances d’analyse mais j’en convient c’est à améliorer.

Pour les log c’est étrange que l’heur soit daté à 21h00 ça a l’air d’être que les log venant du démon python
Essaie de redémarrer la machine

Bonjour

Je viens de pousser un mise a jours qui corrige la plus part des soucis rencontré

J’ai tester chez moi

  • La détection => OK
  • La reconnaissance => Ok
  • L’enregistrement et l’affichage des snapshot de détection (prise désormais par le demon) => OK
  • L’acquisition de visage depuis la camera => OK
  • La compilation de photo en data => OK

Je n’ai par contre pas l’impression que la mise a jours est significativement fait changé ma charge CPU

Pour ceux qui suivent les beta pouvez vous faire un etat de lieu complet du fonctionnement

j’ai eu trois détection hier soir et pourtant il n’y a pas le cadre sur la photo comme habituellement
depuis plus rien

image

je viens de relancer ma vm jeedom delta de ma freebox

il y a toujours les deux heures de decalage, pas fait attention si j’ai cela depuis longtemps

2020-06-10 16:28:08][INFO] : Lancement démon facerecognition : sudo /usr/bin/python3 /var/www/html/plugins/facerecognition/core/python/FaceDetect.py --loglevel debug --camera eneo --device rtsp%3A%2F%2Fadmin%3A3S42jitw2015%40192.168.1.106%3A554%2F1%2Fstream1 --sensibility 15 --fps 5 --width 110 --height 110 --socketport 5541 --sockethost 127.0.0.1 --callback http://127.0.0.1:80/plugins/facerecognition/core/php/jeeFaceRecognition.php --apikey SZlyurdlTHEII86WYcVKeZn89LBaSGm1 --pid /tmp/jeedom/facerecognition/deamon_eneo.pid --snapshot /tmp/jeedom/facerecognition/eneo.jpeg
[2020-06-10 14:28:22.699][INFO] : [eneo] Start Face Detection Daemon for Jeedom plugin
[2020-06-10 14:28:22.699][INFO] : [eneo] Log level : debug
[2020-06-10 14:28:22.699][INFO] : [eneo] Camera : eneo
[2020-06-10 14:28:22.699][INFO] : [eneo] Device : rtsp://............@192.168.1.106:554/1/stream1
[2020-06-10 14:28:22.699][INFO] : [eneo] Demon framerate : 5
[2020-06-10 14:28:22.700][INFO] : [eneo] Minimal detection : 110 X 110
[2020-06-10 14:28:22.700][INFO] : [eneo] Demon sensibility : 15
[2020-06-10 14:28:22.700][INFO] : [eneo] Flux : /tmp/jeedom/facerecognition/eneo.jpeg
[2020-06-10 14:28:22.700][INFO] : [eneo] PID file : /tmp/jeedom/facerecognition/deamon_eneo.pid
[2020-06-10 14:28:22.700][INFO] : [eneo] Apikey : SZlyurdlTHEII86WYcVKeZn89LBaSGm1
[2020-06-10 14:28:22.700][INFO] : [eneo] Callback : http://127.0.0.1:80/plugins/facerecognition/core/php/jeeFaceRecognition.php
[2020-06-10 14:28:22.700][INFO] : [eneo] Cycle : 0.3
[2020-06-10 14:28:22.700][INFO] : [eneo] Socket port : 5541
[2020-06-10 14:28:22.701][INFO] : [eneo] Socket host : 127.0.0.1
[2020-06-10 14:28:22.701][DEBUG] : Writing PID 1749 to /tmp/jeedom/facerecognition/deamon_eneo.pid
[2020-06-10 14:28:22.701][DEBUG] : Init request module v2.21.0
[2020-06-10 14:28:22.706][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2020-06-10 14:28:22.724][DEBUG] : http://127.0.0.1:80 "GET /plugins/facerecognition/core/php/jeeFaceRecognition.php?apikey=SZlyurdlTHEII86WYcVKeZn89LBaSGm1 HTTP/1.1" 200 0
[2020-06-10 14:28:22.726][DEBUG] : Socket interface started
[2020-06-10 14:28:22.726][DEBUG] : LoopNetServer Thread started
[2020-06-10 14:28:22.727][DEBUG] : Listening on: [127.0.0.1:5541]
[2020-06-10 14:28:26.830][DEBUG] : [eneo] Camera FPS configure 10.0
[rtsp @ 0xcdb32f0] Too short data for FU-A H.264 RTP packet
[rtsp @ 0xcdb32f0] Too short data for FU-A H.264 RTP packet



je viens de voir ton message

je lance la mise a jour

Pour l’heure du log je n’ai pas cherché le probleme.
J’avoue que l’a ca m’echappe, peut etre un probleme de timezone

Bonjour

Je viens de mettre a jours la beta

J’ai poussé une correction sur l’envoie du snapshot et j’ai limité la prise de snapshot a la premiere detection
Ce deuxieme point sera je pense a amélioré car l’etat du plugin vas redescendre 1minute apres
Il faut que je gere du coup les utilisateur detecté dans le demon pour envoyé un stop au plugin
A voir a l’usage si le fonctionnement actuel est problematique

pour faire suite a mon envoi prive,

voici le message erreur que j’ai au niveau du panel

voici l’image qui a été détecté

c’est bien mon equipement et la bonne couleur

après étude du log la détection a été fait a 19h25

[rtsp @ 0x273801e0] Too short data for FU-A H.264 RTP packet
[rtsp @ 0x273801e0] Too short data for FU-A H.264 RTP packet
[2020-06-11 19:25:00.876][DEBUG] : [eneo] 1  visages ont été détecté
[2020-06-11 19:25:00.963][DEBUG] : [eneo] color=ffb380 r=255  g=179  b=128
[2020-06-11 19:25:00.976][DEBUG] : Send to jeedom :  {'devices': {'eneo': {'name': 'Ludo_cam', 'snapshot': '/var/www/html/tmp/facerecognition/eneo/Ludo_cam_20200611192500.jpg'}}}
[2020-06-11 19:25:00.979][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2020-06-11 21:25:00][DEBUG] : [eneo] Detection Ludo_cam
[2020-06-11 19:25:01.026][DEBUG] : http://127.0.0.1:80 "POST /plugins/facerecognition/core/php/jeeFaceRecognition.php?apikey=SZlyurdlTHEII86WYcVKeZn89LBaSGm1 HTTP/1.1" 200 0
[rtsp @ 0x273801e0] Too short data for FU-A H.264 RTP packet

et pourtant sur la visu de l’équipement c’est 21h25
toujours les deux heure de décalage

image

vue la lumière a travers la vitre, je pense qu’il était vraiment 19h25 et non 21h25