【问题标题】:How to use cv::imencode on IplImage?如何在 IplImage 上使用 cv::imencode?
【发布时间】: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);

【问题讨论】:

    标签: c++ opencv


    【解决方案1】:

    查看我的另一个问题:

    OpenCV - could not find encoder for the specified extension

    我在哪里解决了问题。

    【讨论】:

      猜你喜欢
      • 2011-06-07
      • 1970-01-01
      • 1970-01-01
      • 2013-04-02
      • 2012-06-24
      • 1970-01-01
      • 2014-01-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多