Plugin face Detection

oui moi aussi ca y est la camera me reconnait

la camera me détecte bien, par contre cela ne lance pas l’action

Tu peux mettre les log lors de la détection

Normalement il y a aussi une mise à jour ou j’ai ajouté un onglet conditions

J’ai trouvé le bug de déclenchement d’action et c’est sur le market
Par contre fait attention il faut aussi que l’utilisateur soit autorisé par la commande activer

oui effectivement l’action se lance bien avec la dernere mise a jour de la beta

j’ai bien un onglet aussi pour la condition

par contre dans action, je n’arrive pas a en supprimer une sans la désactiver. le sigle (-) ne supprime pas l’action. alors que au niveau de la condition j’arrive bien a supprimer celle ci

Ok je regarde ca

Bonjour @mika-nt28,

De mon coté je viens d’installer le plugin, l’install des dépendances c’est bien passées mais le log annonce une erreur sur ‹ dlib › (j’ai lancé deux fois les dépendances avec le même résultat :

----------------------------------------
Failed building wheel for dlib
Running setup.py clean for dlib
Failed to build dlib
Installing collected packages: dlib, face-recognition
Running setup.py install for dlib: started
Running setup.py install for dlib: finished with status 'error'
Complete output from command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-7ue9p8sd/dlib/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('
', '
');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-mi6nk156/install-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
package init file 'dlib/__init__.py' not found (or not a regular file)
running build_ext
Traceback (most recent call last):
File "/tmp/pip-install-7ue9p8sd/dlib/setup.py", line 120, in get_cmake_version
out = subprocess.check_output(['cmake', '--version'])
File "/usr/lib/python3.5/subprocess.py", line 316, in check_output
**kwargs).stdout
File "/usr/lib/python3.5/subprocess.py", line 383, in run
with Popen(*popenargs, **kwargs) as process:
File "/usr/lib/python3.5/subprocess.py", line 676, in __init__
restore_signals, start_new_session)
File "/usr/lib/python3.5/subprocess.py", line 1282, in _execute_child
raise child_exception_type(errno_num, err_msg)
FileNotFoundError: [Errno 2] No such file or directory: 'cmake'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-install-7ue9p8sd/dlib/setup.py", line 261, in <module>
'Topic :: Software Development',
File "/usr/local/lib/python3.5/dist-packages/setuptools/__init__.py", line 145, in setup
return distutils.core.setup(**attrs)
File "/usr/lib/python3.5/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib/python3.5/distutils/dist.py", line 955, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.5/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/usr/local/lib/python3.5/dist-packages/setuptools/command/install.py", line 61, in run
return orig.install.run(self)
File "/usr/lib/python3.5/distutils/command/install.py", line 583, in run
self.run_command('build')
File "/usr/lib/python3.5/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.5/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/usr/lib/python3.5/distutils/command/build.py", line 135, in run
self.run_command(cmd_name)
File "/usr/lib/python3.5/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.5/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/tmp/pip-install-7ue9p8sd/dlib/setup.py", line 129, in run
cmake_version = self.get_cmake_version()
File "/tmp/pip-install-7ue9p8sd/dlib/setup.py", line 125, in get_cmake_version
"
*******************************************************************
")
RuntimeError:
*******************************************************************
CMake must be installed to build the following extensions: dlib
*******************************************************************
----------------------------------------
Command "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-7ue9p8sd/dlib/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('
', '
');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-mi6nk156/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-install-7ue9p8sd/dlib/
You are using pip version 18.1, however version 19.3.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
fatal: destination path 'opencv' already exists and is not an empty directory.
fatal: destination path 'opencv_contrib' already exists and is not an empty directory.
mkdir: cannot create directory 'build': File exists
/var/www/html/plugins/facerecognition/core/class/../../resources/install_apt.sh: line 38: cmake: command not found
make: *** No targets specified and no makefile found.  Stop.
make: *** No rule to make target 'install'.  Stop.
Everything is successfully installed!

Ensuite après déclaration des caméras j’ai ce log :

2019-12-18 17:05:03][INFO] : Lancement démon facerecognition : sudo /usr/bin/python3 /var/www/html/plugins/facerecognition/resources/FaceDetect.py --loglevel debug --camera Doorbird --device rtsp://yyyyyyyy:+xxxxxxx@10.187.70.128:554/mpeg/media.amp --socketport 55070 --sockethost 127.0.0.1 --callback http://127.0.0.1:80/plugins/facerecognition/core/php/jeeFaceRecognition.php --apikey zzzzzzzzzzzzzzzzz --pid /tmp/jeedom/facerecognition/deamon_Doorbird.pid --snapshot /tmp/jeedom/facerecognition/Doorbird.jpeg
Traceback (most recent call last):
File "/var/www/html/plugins/facerecognition/resources/FaceDetect.py", line 21, in <module>
import face_recognition
ImportError: No module named 'face_recognition'
[2019-12-18 17:05:33][ERROR] : Impossible de lancer le démon facerecognition, vérifiez la log

Tu es sur quel distribution
Tu as déjà installé OpenCv ?

mika

la détection se passe bien, par contre, malgres que je n’active pas l’action, celle ci se lance tout de même lors de la détection de mon visage (la case Activer est décochée)

je vais tester avec un autre visage maintenant. est ce possible de déposer des photos directement a la place de prendre des clichés avec la webcam

vm esxi, debian stretch, jeedom 4.1.3

non, je ne l’ai jamais installé, mes plugins utilisant la vidéo : Caméra, Netatmo et c’est tout

Je vais regarder mais je n’ai peut être pas géré l’activation ça me dit rien.

Pour la suppression ça doit être corrigé sur le market
Pour ajouter des snapshot manuellement ce n’est pas possible car il faut lancer le script d’apprentissage mais je vais voir pour l’ajouter

Visiblement les log disent qu’ils existent déjà un dossier OpenCv.
Peut-être installer par defaut.
Peux tu essayer cette commande ssh
sudo apt autoremove opencv

Puis de relancer l’installation de dépendances

résultat du sudo


root@debian9:/home/debian9# sudo apt autoremove opencv
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet opencv

J’ai quand même relancé les dépendances après, c’est idem, roujours le même résultat

Tu as essayé d’installer plusieurs fois les dépendance

j’en suis a la 3eme

OK e vais regarder ça

Je ne trouve rien est ce que se serrait possible de me faire une connexion sur ton jeedom?
Tu peux essayer d’installer dlib a la main si sa ne te fait pas peur

Les accès sont partis en MP

OK je regarde ça

Bonjour

Suite au remarque faite par @ludoviclt je viens de poussé une nouvelle beta avec

  • Correction suppression d’une action
  • Correcton desactivation d’une action
  • Correction renommage utilisateur
  • Ajout de l’import de fichier
  • Correction affichage des images