如何使用Socket发送位图?

时间:2013-07-21 03:11:05

标签: java android c++ android-camera

我想要使用Socket类发送一个Bitmap图像。需要将位图从Android客户端发送到服务器。服务器是一个C ++程序。我怎么做?

我在查看Android的Bitmap类here。但它并没有真正谈论它。

另外如何在服务器端解码此位图?服务器正在运行OpenCV程序,我需要将Bitmap解释为IplImage(IplImage是一个代表图像的OpenCV结构)。如果我有一个图像缓冲区,我可以设置IplImage指向这个缓冲区。

1 个答案:

答案 0 :(得分:1)

将此位图的JPEG(或PNG)版本作为byte []发送到服务器会更有效。

在服务器端,您可以轻松地将此字节数组解码为OpenCV IplImage或Mat。