如何在C NOT C ++中将Mat转换为IplImage
我正在使用一些使用旧的不推荐的IplImage
类型的旧C代码。
我正在使用Android的新OpenCV 2.3.1,我从相机获得的图像是CvMat
。 我想将它们转换为IplImage
以便将其传递给本机函数。
或者,我可以修改原始函数以接受CvMat
并将其转换为函数体内的IplImage
,但我需要在C NOT C ++中执行此操作。
使用cvGetImage
:
IplImage tmp; IplImage* result = cvGetImage((CvArr*) mat, &tmp);