簡體   English   中英

如何在IplImage上使用cv :: imencode?

[英]How to use cv::imencode on IplImage?

我將圖像保存在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);

看到我的另一個問題:

OpenCV-找不到指定擴展名的編碼器

我在哪里解決了問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM