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

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

2012-07-13 15:28 281 查看
(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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: