怎么在mfc中添加cvvimage.h和cvvimage.cpp
首先在自己的项目中添加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();
HDC hdc = pDC->GetSafeHdc();
RECT rect;
GetDlgItem(IDC_FRAME)->GetClientRect(&rect);
CvvImage cvvImg;
cvvImg.CopyOf(&iplImg);
cvvImg.DrawToHDC(hdc,&rect);
ReleaseDC(pDC);
}
MFC 微软基础类库(英语:Microsoft Foundation Classes,简称MFC)是微软公司提供的一个类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。
其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。
首先在自己的项目中添加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();
HDC hdc = pDC->GetSafeHdc();
RECT rect;
GetDlgItem(IDC_FRAME)->GetClientRect(&rect);
CvvImage cvvImg;
cvvImg.CopyOf(&iplImg);
cvvImg.DrawToHDC(hdc,&rect);
ReleaseDC(pDC);
}