【发布时间】:2010-11-21 16:47:28
【问题描述】:
我将图像保存在 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);
【问题讨论】: