原创 OpenCV图像显示在VC对话框中的方法

2009-2-20 15:48 5312 9 10 分类: 软件与OS

OpenCV图像显示在VC对话框中的方法 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


先转一段代码


// 用于在控件 ID上显示图片 img
void CTestDlg::DrawPicToHDC(IplImage *img, UINT ID)
{
 CDC *pDC = GetDlgItem(ID)->GetDC();
 HDC hDC=  pDC->GetSafeHdc();
 CRect rect;
 GetDlgItem(ID)->GetClientRect(&rect);
 CvvImage cimg;
 
 cimg.CopyOf(img);
 cimg.DrawToHDC(hDC,&rect);


 ReleaseDC(pDC);
}


简单介绍一下过程:VC6新建MFC.exe)基于对话框工程Test,添加一个picture控件(改资源号为IDC_STATIC_PIC)和一个按钮。响应按钮事件,添加如下代码:

-------------------------------------------------------------------------------------------
 IplImage *image=NULL; //
原始图像
/*
这里定义不是很好,最好是在头文件里定义
,构造或初始化中赋值为NULL,在OnDestroy中调用
cvReleaseImage( &image ); //
释放图像image
*/

 if(image) cvReleaseImage(&image);
 image = cvLoadImage("test.jpg",1); //
显示图片


 DrawPicToHDC(image, IDC_STATIC_PIC);

-----------------------------------------------------------------------------------------------


 


 

文章评论1条评论)

登录后参与讨论

用户377235 2012-12-18 16:28

为什么播放视频的时间快了很多,还变动不了

相关推荐阅读
用户51033 2013-12-17 22:53
使用宏命令FormatDataLibsvm.xls将数据转成LIBSVM格式
http://blog.sina.com.cn/s/blog_5980835e0100dioo.html 毕业设计做的是svm,虽然不是很新的东西,但是能把它弄懂也是好的。要加一点技术含量无非...
用户51033 2013-12-17 22:50
LIBSVM做回归预测--终于弄通
http://blog.sina.com.cn/s/blog_5980835e0100dp52.html 看了网上很多帖子和博客,自己琢磨了很久到现在才弄明白怎么用libsvm来做预测。因为网上的帖子...
用户51033 2013-12-17 22:43
LIBSVM回归详细操作步骤
原文地址:LIBSVM回归详细操作步骤(附图)--更新至20090806作者:梦在继续 P.S. 多谢“三月未央”网友的提醒,本文中的一些错误得到改正,原先的第五幅图中路径有错(估计那晚太困了,稀里糊...
用户51033 2012-03-10 21:06
关于RS232/RS422/RS485总线的抗干扰的措施
2011-07-27 21:48 原文:http://hi.baidu.com/%B5%E7%D7%D3%C2%F8%CD%B7/blog/item/2b9d2c8e51bfd72466096e4...
用户51033 2012-02-18 22:06
高边和低边电流检测技术分析
当代电子系统中的电源管理可以通过高效的电源分配优化系统效率。电流检测是电源管理的关键技术之一,它不仅有助于保持理想的电压等级,而且能通过提供伺服调整保持电子系统处于正常状态,同时还能防止发生...
用户51033 2012-02-18 20:20
TVS二极管的选型和应用测试计算实例
    很多工程师在电路设计时都会考虑到EMC,但是在ESD方面却是很少考虑或甚至不考虑。个人认为有些是产品特性或是成本原因不考虑防雷防静电,但据了解, 相当多的工程师特别是比较年轻的工程师...
我要评论
1
9
关闭 站长推荐上一条 /2 下一条