2013-07-05 130 views

回答

1

嘗試使用OpenCV的功能imencode

說明

bool imencode(const string& ext, const Mat& img, vector<uchar>& buf, const vector<int>& params=vector<int>()) 

vector<uchar> buf; 
Mat matImage = iplImage; 
imencode(".bmp", matImage, buf); 
size = buf.size(); 
copy(buf.begin(), buf.end(), byteArray); 
0

這取決於您是否只想保存該文件或者是否想爲其編碼結構。

cvSaveImage("foo.bmp",img); // img is your IplImage 

read bitmap file into structure描述瞭如何定義你的bmp文件一個很好的結構,如果你想從服務器發送它(它的C,但如果你願意,我想你能適應它)

+0

不保存到文件(性能)。 –

相關問題