阅读和显示openCV IplImage

时间:2013-03-07 11:36:47

标签: opencv

在客户端,我使用openCV创建IplImage并通过TCP套接字将其作为二进制数据发送。

IplImage *img = cvCreateImage(cvSize(480, 360), IPL_DEPTH_8U, 4);

我收到服务器上的数据后,如何读取并显示它?

IplImage *img = ???
cvNamedWindow("image", CV_WINDOW_AUTOSIZE);
cvShowImage("image", img);
cvWaitKey();
cvDestroyWindow("image");

1 个答案:

答案 0 :(得分:0)

也可以通过套接字发送图像的大小,深度和nChannel。您可以在服务器端创建映像,并使用memcpy()或只是将img的指针设置为指向接收到的二进制数据的指针。