1 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
|
while (reception=recv(s_client,buffer.tab,sizeof(buffer.tab),0))
{
cvShowImage("TEST2",RECimage2);
RECimage=cvCreateImage(size, buffer.image.depth, buffer.image.nChannels);
RECimage->align=buffer.image.align;
RECimage->dataOrder=buffer.image.dataOrder;
RECimage->nSize=buffer.image.nSize;
RECimage->ID=buffer.image.ID;
RECimage->height=buffer.image.height;
RECimage->width=buffer.image.width;
RECimage->origin=buffer.image.origin;
RECimage->imageSize=buffer.image.imageSize;
memcpy(ImageDonnee,buffer.image.imageData,sizeof(buffer.image.imageData));
char* Data=ImageDonnee;
RECimage->imageData=Data;
RECimage->imageDataOrigin=Data;
MessageBeep(MB_ICONEXCLAMATION);
RECimage2=RECimage;
char buffer_retour[1];
buffer_retour[0]=1; // on a bien reçu l'image
if(reception==sizeof(buffer.tab)) send(s_client,buffer_retour,sizeof(buffer_retour),0); |