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é):
Si une personne a une idée de pourquoi les données ne veulent pas être transmises à chaque itérations.
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()
En vous remerciant de votre aide.
T.
Partager