当前位置 : 首页 » 文章分类 :  开发  »  利用OpenCV在picture控件中显示图片

利用OpenCV在picture控件中显示图片

(1)首先要保证OpenCV的头文件已包含进程序,并且已在工程中正确lib等文件目录。
(2)在VC中添加一个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

上一篇 MFC中通过CWebPage类调用javascript函数(给js函数传参并取得返回值)

下一篇 MFC中实现在指定控件上弹出右键菜单

阅读
评论
186
阅读预计1分钟
创建日期 2012-07-13
修改日期 2017-07-13
类别

页面信息

location:
protocol:
host:
hostname:
origin:
pathname:
href:
document:
referrer:
navigator:
platform:
userAgent:

评论