http://blog.sina.com.cn/s/blog_662c785901010c2n.html
自從opencv2.2及以上版本刪除了CvvImage類,在MFC中顯示圖片很不方便,下面就最近查閱資料小做說明如何在opencv2.3.1中使用該類。
首先在自己的項目中添加CvvImage.h和CvvImage.cpp。在要使用的類中包含其頭文件#include"CvvImage",接着添加如下消息處理函數:
void CPersonWidthDlg::showimg(void)
{
Mat img = imread(".\\lena.jpg");
IplImage iplImg = IplImage(img);
//Iplimage * iplImg = &img.operator IplImage();
CDC* pDC = GetDlgItem(IDC_FRAME)->GetDC();
HDChdc = pDC->GetSafeHdc();
RECT rect;
GetDlgItem(IDC_FRAME)->GetClientRect(&rect);
CvvImage cvvImg;
cvvImg.CopyOf(&iplImg);
cvvImg.DrawToHDC(hdc,&rect);
ReleaseDC(pDC);
}