Я бы хотел отправить IplImages, приобретенные с помощью JavaCV, и веб-камеру через сокет, но, поскольку они не являются сериализуемыми, я довольно потерян. Любая идея о том, как это сделать?Отправка IplImage через сокет с JavaCV
Благодаря
Я бы хотел отправить IplImages, приобретенные с помощью JavaCV, и веб-камеру через сокет, но, поскольку они не являются сериализуемыми, я довольно потерян. Любая идея о том, как это сделать?Отправка IplImage через сокет с JavaCV
Благодаря
Сохранить изображение на временный файл и передать этот файл через сокет.
Если вы не хотите создавать временные файлы, вы можете получить ByteBuffer
с пиксельными данными из IplImage.getByteBuffer()
и написать свою собственную writeObject
& readObject
методы.
спасибо. Я получил Bytebuffer для изображения, преобразовал его в массив байтов и отправил его через сокет. Кажется, он работает. Как я могу преобразовать массив обратно в IplImage? – Spaffo
@Spaffo: Создайте новый 'IplImage' в том же формате. Получите это 'ByteBuffer' и поместите полученные данные в него. –