0

在客户端,我使用 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");
4

1 回答 1

0

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

于 2013-03-07T12:06:42.057 回答