求教如何在利用opencv在mfc中无拉伸的显示图像
1个回答
2015-03-28
展开全部
新建Picture控件,ID号改为IDC_PICYURE(只要不是IDC_STATIC就行)。
假设opencv中的图像为IplImage * img,而且img中有图像,一下代码就是显示图像:
CvvImage image;
HDC* Hdc = GetDlgItem(IDC_PICTURE)->GetDC()->GetSafeHdc();
CRect rect = GetDlgItem(IDC_PICTURE)->GetClientRect(&rect);
image.copyof(img);
image.DrawToHdc(Hdc, &rect);
假设opencv中的图像为IplImage * img,而且img中有图像,一下代码就是显示图像:
CvvImage image;
HDC* Hdc = GetDlgItem(IDC_PICTURE)->GetDC()->GetSafeHdc();
CRect rect = GetDlgItem(IDC_PICTURE)->GetClientRect(&rect);
image.copyof(img);
image.DrawToHdc(Hdc, &rect);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询