您的位置:首页 > 运维架构

MFC、OpenCV下图片显示

2008-10-05 20:39 483 查看
创建对话框工程。

定义全局变量:

CvvImage m_CvvImage;

IplImage* image; //原始图像

CvCapture * m_Video;

IplImage* m_Frame;//用于存储一帧

CRect rect;

CDC *pDC;

HDC hDC;

在OnInitDialog()中加入以下代码,获得“ IDC_STATIC ”picturebox的内容句柄:

CWnd *pwnd;

pwnd = GetDlgItem(IDC_STATIC);

pDC =pwnd->GetDC();

//pDC =GetDC();

hDC= pDC->GetSafeHdc();

GetClientRect(&rect);

在OnPaint() 中加入以下代码:

image = cvLoadImage( "D://1.jpg",1);

if(image !=0)

{

m_CvvImage.CopyOf(image);

m_CvvImage.DrawToHDC(hDC, &rect);

}

或者:

m_CvvImage.Load("D://1.jpg",1);

m_CvvImage.DrawToHDC(hDC, &rect);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: