Bonjour à tous,
Je suis actuellement en train de faire un programme dans le cadre de ma formation et je suis incapable de résoudre un problème de récupération des images via une caméra ip.
J'utilise un "client socket" afin d'envoyer les trames HTTP correspondant aux screenshot et dans l'evènement OnRead du socket je traite la récupération du fichier (image).
Néanmoins, lorsque je fais cela en boucle (afin de récupérer les images continuellement et séquentiellement), l'image que je reçois est parfois complétement abimée et déformée. Je rafraichi l'image avec un timer...
Je ne sais absolument pas pourquoi ça me fait cela, si vous avez une solution svp aidez moi.
Voici quelques bout de codes correspondant à ce que j'ai fait:
J'active le timer toutes les N ms:
Dans le "OnWrite" du Socket:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
Dans le "OnRead":
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
Dans le "OnDisconnect":
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
Et enfin voici la fonction "DisplayImage()":
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Ces instructions sont effectuées séquentiellement. Si vous trouvez une erreur ou quelque chose qui pourrai m'aider à résoudre mon problème svp n'hésitez pas, je suis très à la bourre pour mon projet de fin d'années.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
J'attends vos messages ! merci

 

 
		
		 
        

 
			
			

 
   
 


 afficher les images d'une caméra via http sous bcb c++6
 afficher les images d'une caméra via http sous bcb c++6
				
 Répondre avec citation
  Répondre avec citation


 
			 
 
 
						 
						
Partager