如何在C NOT C++中将Mat转换为IplImage

use*_*649 1 c opencv matrix

我正在使用一些使用旧的弃用IplImage类型的旧C代码.

我正在使用新的OpenCV 2.3.1 for Android,我从相机获得的图像是CvMats.我想将它们转换为IplImage所以我可以将它传递给本机函数.

或者,我可以修改原始函数以接受a CvMat并将其转换IplImage为函数体内部,但我需要在C NOT C++中执行此操作.

Jou*_*nen 6

用途cvGetImage:

IplImage tmp;
IplImage* result = cvGetImage((CvArr*) mat, &tmp);
Run Code Online (Sandbox Code Playgroud)