Retour sur le plugin Reconnaissance faciale

Je sais pas ce qu’il c’est passé car j’ai vérifié danse code et je donne bien les droits au dossier

Bonjour,

Je viens de voir ta MAJ d’y hier en beta, possible de la passer en production, je peux pas avoir la beta de ton plugin avec la version stable de Core apparemment et je ne veux pas m’y risquer d’y passer.
Car là j’ai des soucis de droits :

image

Merci

Bonjour

Je ne comprends pas
Pas besoin de la bêta du core pour le plugin.

Ce plugin en stable : Erreur 401 (Ci-dessus pour l’interface de chargement des photos)
Ce plugin en beta : Mise a jour de droits sur les dossiers

Je suppose donc que tu as corrigé ce soucis de droits. Donc si je veux passer en beta, je lis que pour mettre le plugin en beta, il faut passer le Jeedom en Beta :

Important
Un plugin en version bêta NE FONCTIONNE PAS sur un Jeedom stable.
https://jeedom.github.io/documentation/howto/fr_FR/passer_en_beta

Et là j’ai pas trop envie de le faire.

eu l’erreur 401 c’est le core de jeedom qui n’autorise pas l’ouverture de la page.
C’est un problème de session active qui n’est pas gèrer par le plugin.

Sur quel page a tu ca?

La beta ne peut pas être officialisé tout de suite car elle comporte de gros changements structurel qui n’ont pas été validée complètement (principe d’une beta).
De plus ca ne règlera pas ton problème

Bizarrement dans le market, j’ai appuyé sur installer le plugin en beta en étant en Stable sur jeedom. Cela à du changer quelque chose car effectivement je n’ai plus l’erreur 401 dans l’upload des photos.
J’ai mis 5 photos et j’attends toujours la fin de l’installation des dépendances & co.

Ha c’est dans l’upload alors c’est possible que se soit les droit de mouvement de fichier qui effectivement a été modifié.

La bêta n’a normalement pas de risque pour ton jeedom, mais fait quand même attention si c’est ta prod j’ai modifié le démon.
Même s’il tourne chez moi depuis plusieurs jours je n’ai pas validé le fonctionnement général mais juste des test unitaire sur mes modification.

Salut,

Dépendances :
> Everything is successfully installed!

Learning : 5 photos

> [2020-03-21 11:01:36][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=facerecognition function=pre_update callInstallFunction=1
> [2020-03-21 11:01:37][INFO] : Début d'activation du plugin
> [2020-03-21 11:01:39][INFO] : Info sur le démon : {"log":"facerecognition","launchable":"ok","state":"ok","launchable_message":"Gestion automatique d\u00e9sactiv\u00e9e","auto":"0","last_launch":"Inconnue"}
> [2020-03-21 11:01:40][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=facerecognition function=update callInstallFunction=1
> [2020-03-21 11:01:40][DEBUG] : Lancement du script de mise à jour
> [2020-03-21 11:01:40][DEBUG] : Fin du script de mise à jour
> [2020-03-21 11:06:33][INFO] : Lancement de l'apprentissage des visages : sudo /usr/bin/python3 /var/www/html/plugins/facerecognition/resources/faceEncodings.py
> [2020-03-21 11:06:42][INFO] : Lancement de l'apprentissage des visages : sudo /usr/bin/python3 /var/www/html/plugins/facerecognition/resources/faceEncodings.py
> [2020-03-21 11:06:55][INFO] : Lancement de l'apprentissage des visages : sudo /usr/bin/python3 /var/www/html/plugins/facerecognition/resources/faceEncodings.py
> [2020-03-21 11:07:05][INFO] : Lancement de l'apprentissage des visages : sudo /usr/bin/python3 /var/www/html/plugins/facerecognition/resources/faceEncodings.py
> [2020-03-21 11:07:14][INFO] : Lancement de l'apprentissage des visages : sudo /usr/bin/python3 /var/www/html/plugins/facerecognition/resources/faceEncodings.py

Camera configurée.
Evénement « message » si détection.

Mais rien ne se passe, je ne vois ni la caméra, ni même une détection. Rien dans les logs.
Ai-je manqué quelque chose ? (J’ai suivi à la lettre la documentation mais elle s’arrête à la config et pas à l’utilisation)

Sur ton widget l’utilisateur est désarmé donc non autorisée

@albaric : tu dois lancer l’installation des dépendances, appuis sur ce bouton :


Et attends 4 bonnes heures, tu peux aussi, avant, activer les LOGS facerecognition_update te donne l’avancement.

@mika-nt28 : Désolé mais je ne comprends ton « désarmé » , tu parles de cela ?


Si c’est cela, ca ne fonctionne pas non plus.
Si c’est pas cela, peux tu ajouter dans ta doc le fonctionnement ? ou ici.

merci pour le retour.
l’installation des dépendances a bien pris 4 bonnes heures.
dans la fenâter apprentissage, j’ai bien ma caméra, mais pas moyen d’avoir une iage de référence

.
Si je reviens dans la configuration, systématiquement, apparaissent plusieurs fois la même caméra, à chaque fois que je tente de faire une capture

qu’est ce qu’il doit s’afficher après dans le design?

Malheureux n’affiche pas des apikey

Tu utilise la bêta et faut lui spécifié un port libre

j’affiche des APIKEY? Où?
et le port on met lequel? 8080? 554?

Le port 8080 s’il est libre sera bien

c’est ce que j’ai fait.
j’ai l’impression que OpenCV ne c’est pas bien installé :
[2020-03-23 08:00:21][ERROR] : Impossible de lancer le démon facerecognition, vérifiez la log
[2020-03-23 08:01:04][INFO] : Lancement démon facerecognition : sudo /usr/bin/python3 /var/www/html/plugins/facerecognition/resources/FaceDetect.py --loglevel debug --camera azerty --device ://:@ --socketport Array --sockethost 127.0.0.1 --callback http://127.0.0.1:80/plugins/facerecognition/core/php/jeeFaceRecognition.php --apikey VxMGAjwZlMLpRUMtWlRC3AWHqiuCKE5b --pid /tmp/jeedom/facerecognition/deamon_azerty.pid --snapshot /tmp/jeedom/facerecognition/azerty.jpeg
Traceback (most recent call last):
File « /var/www/html/plugins/facerecognition/resources/FaceDetect.py », line 15, in
from imutils import paths
File « /usr/local/lib/python3.7/dist-packages/imutils/init.py », line 8, in
from .convenience import translate
File « /usr/local/lib/python3.7/dist-packages/imutils/convenience.py », line 6, in
import cv2
ModuleNotFoundError: No module named ‹ cv2 ›

Salut,

Là tu affiches ton API key :slight_smile:
Bonne journée ++

En effet.
Ce que je vois surtout c’est que ce plugin ne semble pas être totalement opérationnel, outre les 6€, la doc n’est pas bien finalisée et le soft non plus. Certes j’ai mis la beta mais la stable donne le même résultat

@albaric : Oui, mais on va attendre que @mika-nt28 fasse le point, je pense qu’il a aussi besoin de retours pour debuger. Ça ne fonctionne pas non plus chez moi et j’ai rien dans les logs. Après on est là sur un plugin qui est très compliqué.

@mika-nt28 : idée à rajouter en plus dans ton plugin, le fait d’aller chercher les paramètres des caméras qui sont enregistrés dans les plugins « Camera » ou « Surveillance Station ». ++

La stable fonctionne très bien mise à part beaucoup de fausse détection.
La bêta fonctionne chez moi sans modification manuelle.
Je manque de motivation pour continuer et toute ces critiques ne sont pas encouragent.

Il y a pas mal de monde qui a installé le plugin et tu es le seul à avoir un problème aussi catégorique

Ce ne sont pas des critiques. Franchement le boulot est énorme. ce qui me gène c’est que les logs disent que openCV ne c’est pas installé normalement et je ne sais pas quoi faire.

[2020-03-23 08:00:21][ERROR] : Impossible de lancer le démon facerecognition, vérifiez la log
[2020-03-23 08:01:04][INFO] : Lancement démon facerecognition : sudo /usr/bin/python3 /var/www/html/plugins/facerecognition/resources/FaceDetect.py --loglevel debug --camera azerty --device ://:@ --socketport Array --sockethost 127.0.0.1 --callback http://127.0.0.1:80/plugins/facerecognition/core/php/jeeFaceRecognition.php --apikey VxMGAjwZlMLpRUMtWl --pid /tmp/jeedom/facerecognition/deamon_azerty.pid --snapshot /tmp/jeedom/facerecognition/azerty.jpeg
Traceback (most recent call last):
File « /var/www/html/plugins/facerecognition/resources/FaceDetect.py », line 15, in
from imutils import paths
File « /usr/local/lib/python3.7/dist-packages/imutils/init.py », line 8, in
from .convenience import translate
File « /usr/local/lib/python3.7/dist-packages/imutils/convenience.py », line 6, in
import cv2
ModuleNotFoundError: No module named ‹ cv2 ›