У меня есть растровое изображение, которое я хочу отправить с помощью класса Socket. Растровое изображение необходимо отправить от клиента Android на сервер. Сервер — это программа на C ++. Как мне это?
Я смотрел на растровый класс Android Вот. Но на самом деле это не говорит об этом.
Кроме того, как мне декодировать этот растр на стороне сервера? На сервере запущена программа OpenCV, и мне нужно интерпретировать растровое изображение как IplImage (IplImage — это структура OpenCV, которая представляет изображение). Если у меня есть буфер изображения, я могу установить IplImage, чтобы указать на этот буфер.
Было бы более эффективно отправлять JPEG (или PNG) версию этого растрового изображения в виде байта [] на сервер.
На стороне сервера вы можете легко декодировать этот байтовый массив в OpenCV IplImage или Mat.
Других решений пока нет …