Voici mon problème : après avoir bien intégré la caméra (merci Mika) l’apprentissage se lance bien, j’ai bien la possibilité de valider la détection de visage, mais les snapshots que je prends ne se sauvegardent pas et je ne peux pas les visualiser
La photo de référence n’apparaît pas (Point d’interrogation à la place) et lorsque j’essaye de vérifier la prise en cliquant sur la flèche de téléchargement j’obtiens une erreur 401 dans la nouvelle fenêtre qui s’ouvre.
En revanche même si dans ce cas je n’ai pas de visualisation de la photo (toujours point d’interrogation bleu) je peux télécharger les photos en cliquant sur la flèche.
Voici les logs correspondants à mes test :
OpenCV(4.2.0-dev) /root/opencv/modules/videoio/src/cap_images.cpp:253: error: (-5:Bad argument) CAP_IMAGES: can’t find starting number (in the name of file): rtsp://xxx:xxx@192.168.xx.xx:554/mpeg/media.amp,rtsp in function ‹ icvExtractPattern ›
[rtsp @ 0x5600ea74f7e0] method SETUP failed: 454 Session Not Found
[ERROR:0] global /root/opencv/modules/videoio/src/cap.cpp (116) open VIDEOIO(CV_IMAGES): raised OpenCV exception:
OpenCV(4.2.0-dev) /root/opencv/modules/videoio/src/cap_images.cpp:253: error: (-5:Bad argument) CAP_IMAGES: can’t find starting number (in the name of file): rtsp://xxx:xxx@192.168.xx.xx:554/mpeg/media.amp,rtsp in function ‹ icvExtractPattern ›
[rtsp @ 0x5600ea74f7e0] method SETUP failed: 454 Session Not Found
[ERROR:0] global /root/opencv/modules/videoio/src/cap.cpp (116) open VIDEOIO(CV_IMAGES): raised OpenCV exception:
OpenCV(4.2.0-dev) /root/opencv/modules/videoio/src/cap_images.cpp:253: error: (-5:Bad argument) CAP_IMAGES: can’t find starting number (in the name of file): rtsp://xxx:xxx@192.168.xx.xx:554/mpeg/media.amp,rtsp in function ‹ icvExtractPattern ›
[rtsp @ 0x5600ea74f7e0] method SETUP failed: 454 Session Not Found
[ERROR:0] global /root/opencv/modules/videoio/src/cap.cpp (116) open VIDEOIO(CV_IMAGES): raised OpenCV exception:
OpenCV(4.2.0-dev) /root/opencv/modules/videoio/src/cap_images.cpp:253: error: (-5:Bad argument) CAP_IMAGES: can’t find starting number (in the name of file): rtsp://xxx:xxx@192.168.xx.xx:554/mpeg/media.amp,rtsp in function ‹ icvExtractPattern ›
[rtsp @ 0x5600ea74f7e0] method SETUP failed: 454 Session Not Found
[ERROR:0] global /root/opencv/modules/videoio/src/cap.cpp (116) open VIDEOIO(CV_IMAGES): raised OpenCV exception:
OpenCV(4.2.0-dev) /root/opencv/modules/videoio/src/cap_images.cpp:253: error: (-5:Bad argument) CAP_IMAGES: can’t find starting number (in the name of file): rtsp://xxx:xxx@192.168.xx.xx:554/mpeg/media.amp,rtsp in function ‹ icvExtractPattern ›
[rtsp @ 0x5600ea74f7e0] method SETUP failed: 454 Session Not Found
[ERROR:0] global /root/opencv/modules/videoio/src/cap.cpp (116) open VIDEOIO(CV_IMAGES): raised OpenCV exception:
OpenCV(4.2.0-dev) /root/opencv/modules/videoio/src/cap_images.cpp:253: error: (-5:Bad argument) CAP_IMAGES: can’t find starting number (in the name of file): rtsp://xxx:xxx@192.168.xx.xx:554/mpeg/media.amp,rtsp in function ‹ icvExtractPattern ›
[rtsp @ 0x5600ea74f7e0] method SETUP failed: 454 Session Not Found
[ERROR:0] global /root/opencv/modules/videoio/src/cap.cpp (116) open VIDEOIO(CV_IMAGES): raised OpenCV exception:
OpenCV(4.2.0-dev) /root/opencv/modules/videoio/src/cap_images.cpp:253: error: (-5:Bad argument) CAP_IMAGES: can’t find starting number (in the name of file): rtsp://xxx:xxx@192.168.xx.xx:554/mpeg/media.amp,rtsp in function ‹ icvExtractPattern ›
[2020-03-29 19:55:34.343][ERROR] : [Portier]Exception on socket : the JSON object must be str, not ‹ bytes ›
[2020-03-29 19:55:36.817][ERROR] : [Portier]Exception on socket : the JSON object must be str, not ‹ bytes ›
Après analyse du problème, le démon reçoit bien l’ordre de prise de snapshot, mais cette ordre n’est pas décode par le parser json de python.
Cette partie du code est générique ou plutôt repris d’un plugin officiel.
Je pense que la version de python et de ce parser est différente de celle que j’utilise (officielle debian 10)
Pour faire des recherches sur ce bug je me suis monté hier un machine en debian 9
@ninori est ce qu’il serai possible de me faire un acces a ton jeedom pour que je regarde se probleme
Je n’arrive pas a compilé les dependances sur ma machine debian 9 et a chaque paquet que j’ajoute c’est 4H de compilation donc ca va me prendre du temps
Merci @ninori pour la connexion j’ai pue du coup debuger en directe chez toi le probleme
Je suis partie sur une fausse piste ce n’est pas un probleme avec debian 9 mais un probleme d’encodage
La data recu est encodé en utf-8 mais le systeme doit etre dans un autre format
Du coup j’ai ajouté un decodage de la data en utf-8 et la prise de snapshot c’est bien fait
J’ai poussé le correction sur le market.
Merci de confirmé et fermer le sujet si le probleme est bien resolu
Super ça fonctionne du tonnerre!!! Merci infiniment Mika! Pour moi c’est ok (à noter juste un pb de date sur les snapshot 01/01/1970 mais pas gênant pour le moment).
Merci pour ton boulot et les super plugin que tu nous proposes!
@ bientôt