0

c++ インターフェイス cv::Mat から c IplImage に変換する方法は? 私は
IplImage * lpl= matimage;を使用しました。

と matimage にはデータが含まれており、何らかの操作を行った後、逆変換を行いたいと考えています。from IplImage* lpl ===> cv::Mat コピー データを使用できますか?

4

2 に答える 2

2
cv::Mat img = ....;
IplImage iplImg = img;

それで

cv::Mat img2(iplImg);
于 2012-09-10T16:23:00.227 に答える
0
#include "iostream"
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>

using namespace std;
using namespace cv;

int main()
{
    Mat image = imread("C:\\lena.jpg");
    IplImage image2 = image;
    cvShowImage("TESTiplimage",&image2);
    imshow("TESTmat",image);
    waitKey(0);

    return 0;
}

...このコードを試してください...それは私にとってはうまくいきます...同じ画像を表示する2つのウィンドウが表示されるはずです..

于 2012-09-11T07:19:39.710 に答える