How to convert a Mat variable type in an IplImage variable type in OpenCV 2.0?

前端 未结 4 1763
别跟我提以往
别跟我提以往 2020-12-10 04:22

I am trying to rotate an image in OpenCV.

I\'ve used this code that I found here on Stack Overflow:

Mat source(img);
Point2f src_center(source.cols/2         


        
4条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-10 04:44

    Norman in his blog describes the following (Although it is not 2.0, it should apply to your problem.):

    To transform from CvMat to IplImage, Use function:

    IplImage* cvGetImage( const CvArr* arr, IplImage* image_header );  
    

    The function cvGetImage returns image header for the input array that can be matrix - CvMat*, or image - IplImage*. In the case of image the function simply returns the input pointer. In the case of CvMat* it initializes image_header structure with parameters of the input matrix. Usage:

    IplImage stub, *dst_img;
    dst_img = cvGetImage(src_mat, &stub);
    

提交回复
热议问题