用CvvImage::Load(char* filename, 0)载入一张图片,怎么转换成IplImage类型?
我试了用下面语句,但是运行有错,请问这个应该怎么转呢?
        CvvImage img;
img.Load("13.bmp",CV_LOAD_IMAGE_GRAYSCALE);
IplImage *src = img.GetImage();

解决方案 »

  1.   

    http://blog.csdn.net/fengbingchun/article/details/6277124
      

  2.   

    IplImage* GetImage()可以返回iplimage的指针
    你的报错信息是什么?
      

  3.   

    谢了,本来是用cvvimage在mfc中载入图像的,现在可以直接用cvloadimage()这个函数载入了,这样就不用转换了
      

  4.   

    这个GetImage是哪个对象的成员函数你搞清楚啊~
      

  5.   


    动态的,我是把cvloadimage()函数写在mfc中打开文件的函数中的
      

  6.   

    可以先IplImage载入,在转成 CvvImageHDC hDC = imgCtrl->GetDC()->GetSafeHdc();
    CvvImage CvvImage;
    CvvImage.CopyOf(imgTmp);
    imgCtrl->SetIcon(NULL);
    CvvImage.DrawToHDC(hDC, &rectTmp);
    cvReleaseImage(&imgTmp);
    ::ReleaseDC(AfxGetMainWnd()->m_hWnd, hDC);