2011-05-29 2 views
0

Я бы хотел отправить IplImages, приобретенные с помощью JavaCV, и веб-камеру через сокет, но, поскольку они не являются сериализуемыми, я довольно потерян. Любая идея о том, как это сделать?Отправка IplImage через сокет с JavaCV

Благодаря

ответ

0

Сохранить изображение на временный файл и передать этот файл через сокет.

Если вы не хотите создавать временные файлы, вы можете получить ByteBuffer с пиксельными данными из IplImage.getByteBuffer() и написать свою собственную writeObject & readObject методы.

+0

спасибо. Я получил Bytebuffer для изображения, преобразовал его в массив байтов и отправил его через сокет. Кажется, он работает. Как я могу преобразовать массив обратно в IplImage? – Spaffo

+0

@Spaffo: Создайте новый 'IplImage' в том же формате. Получите это 'ByteBuffer' и поместите полученные данные в него. –

Смежные вопросы