Может быть, вы можете просто создать буфер * и скопировать туда свою структуру данных IplImage?Но будьте осторожны, вы должны тщательно скопировать переменные-указатели, такие как imageData
, imageDataOrigin
и т. Д.
Так что идея состоит в том, чтобы поместить все в ваш буфер так, как вы можете его декодироватьсторона получателя.
А opencv - это библиотека с открытым исходным кодом, и вы можете просто скопировать тело функции opencv savefile, заменяя запись в файле на запись в буфере