IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau/Web Python Discussion :

Socket.IO & Open CV pour traitement d'images vidéo.


Sujet :

Réseau/Web Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2020
    Messages : 4
    Par défaut Socket.IO & Open CV pour traitement d'images vidéo.
    Bonjour à tous,

    j'ai développé un algorithme de traitement d'images (détection de présence, temps d'interaction avec un dispositif à surveiller... donc retourne des valeurs entières et des entiers)avec OpenCV sous python 3.6.
    Or cet algo tourne sous un ordinateur dédié au traitement d'images, et j'aimerai envoyer mes données sur un second ordinateur désigné en tant que serveur afin de traiter ces données.
    Le problème est que le client est en effet connecté mais en aucun cas les messages ne sont transmis.
    Voici mon code (simplifié):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    socket.connect((host, port))
    cap= cv2.VideoCapture(0)
    while cap.isOpened():
        ret, val = cap.read()
        a,b,c,d= traitementImage(val)
        try: 
            print("client connecté")
            msg="{},{},{},{}".format(a,b,c,d)
            msg.encode("utf8")
            socket.sendall(msg)
        except ConnectionRefusedError:
            print("Connection au serveur échouée !")
     
    socket.close()
    cap.release()
    Si une personne a une idée de pourquoi les données ne veulent pas être transmises à chaque itérations.
    En vous remerciant de votre aide.

    T.

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 754
    Par défaut
    Salut,

    Citation Envoyé par théo17300 Voir le message
    Si une personne a une idée de pourquoi les données ne veulent pas être transmises à chaque itérations.
    A priori, si çà ne peut pas faire ce qu'on demande, çà affiche un message d'erreur à partir duquel on aura une petite idée du problème...
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2020
    Messages : 4
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Salut,



    A priori, si çà ne peut pas faire ce qu'on demande, çà affiche un message d'erreur à partir duquel on aura une petite idée du problème...
    - W
    Le problème c'est que je n'ai aucun message, le traitement d'image s'effectue bien mais aucunes données n'est transmises ...


  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 754
    Par défaut
    Citation Envoyé par théo17300 Voir le message
    Le problème c'est que je n'ai aucun message, le traitement d'image s'effectue bien mais aucunes données n'est transmises ...
    Vous devriez voir au moins s'afficher "client connecté" sinon cap.isOpened() est faux dès le début.

    Dans le cas contraire, des données devrait être transmises et la question pourrait être ce qu'en fait le serveur.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2020
    Messages : 4
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Vous devriez voir au moins s'afficher "client connecté" sinon cap.isOpened() est faux dès le début.

    Dans le cas contraire, des données devrait être transmises et la question pourrait être ce qu'en fait le serveur.

    - W
    Le problème est réglé !
    Ce n'est pas dû au cap.isOpened(), mon algo a toujours fonctionné avec sans la mise en relation avec un serveur.
    Le problème vient d'un boucle while qui doit être mise une fois le client détecté afin de l'interroger en continu.

    En vous remerciant wiztricks de votre aide malgré tout.

Discussions similaires

  1. interface graphique pour traitement d'image
    Par spinalrock dans le forum Interfaces Graphiques
    Réponses: 29
    Dernier message: 10/06/2008, 14h49
  2. librairie pour traitement d'image
    Par isoman dans le forum Traitement d'images
    Réponses: 4
    Dernier message: 21/03/2008, 17h09
  3. Application distribué pour traitement d'images
    Par sylvain.cool dans le forum C++
    Réponses: 16
    Dernier message: 12/03/2008, 10h51
  4. [SPM2] Pour traitement d'images IRM
    Par larimoise dans le forum Images
    Réponses: 0
    Dernier message: 25/07/2007, 22h49
  5. API ou OCX gratuites pour traitement d'image
    Par uranium-design dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 02/09/2006, 16h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo