我将图像保存在类型为IplImage的变量中:
IplImage* fIplImageHeader;
fIplImageHeader = cvCreateImageHeader(cvSize(width, height), 8, 3);
fIplImageHeader->imageData = (char*) memblock;
如何在该图像上使用cv :: imencode函数?
cv:imencode看起来像这样:
bool imencode(const string& ext, const Mat& img, vector<uchar>& buf, const vector<int>& params=vector<int>())
所以显然我需要以某种方式将IplImage转换为const Mat,但我在文档中找不到如何做到这一点。
我该怎么办?
这当然不起作用:
cv::imencode("JPG", fIplImageHeader, fIplImageHeader);
答案 0 :(得分:1)