(1)首先要保证OpenCV的头文件已包含进程序,并且已在工程中正确lib等文件目录。
(2)添加一个picture控件
(3)在对话框初始化函数(或者某按钮响应函数)中
CWnd* pwnd = GetDlgItem(图片控件的ID);//由控件ID获得控件句柄
CDC* pDC = pwnd->GetDC();//再由控件句柄获得显示控件的DC
HDC hDC = pDC->GetSafeHdc();//由控件的DC获取 HDC(DC的句柄) 来进行绘图操作
CRect rect;
pwnd->GetClientRect(&rect); //初始化rect结构得到地物控件大小
IplImage* Img = cvLoadImage(“lena.jpg”,-1);//读入图片
CvvImage CvvImg;
CvvImg.CopyOf(Img,3); //复制为CvvImage结构
CvvImg.DrawToHDC(hDC,&rect);// 写到HDC中,大小为rect
本文详细介绍了如何在对话框中利用OpenCV进行绘图操作,包括包含头文件、创建图片控件、初始化对话框、读取图片、复制为CvvImage结构并绘制到指定区域的过程。
2052

被折叠的 条评论
为什么被折叠?



