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);
定义全局变量:
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);
相关文章推荐
- Opencv 基于MFC 显示图片 更改图片分辨率 保存图片 入门操作实例
- Opencv在MFC客户端的Picture控件上显示图片
- opencv1.0 mfc显示picture控件图片
- 在 MFC 框架中,有什么方法能直接将 OpenCV 2.0 库中 Mat 格式的图片传递到 Picture Control(图片控件)显示?
- VS2017 MFC的Picture Control控件显示opencv3.3图片的方法
- MFC中在对话框中显示图片(从此摆脱opencv升级后无CvvImage的烦恼)
- opencv中的图片对象显示在mfc控件中
- 知乎上有一个问题“在mfc框架中,有上面方法能直接将opencv2.0库中的Mat格式图片传递到Picture Control”中显示?
- OpenCV与Windows MFC的图片显示
- 基于Dialog的MFC对话框上利用OpenCV 3.0显示图片
- MFC中用OPENCV如何将图片显示在指定位置?
- MFC+opencv显示图片
- OpenCV系列1-简单高效:MFC显示图片、播放视频
- opencv2.2 MFC picture控件中显示图片
- c++ opencv 3.2 +Mfc VS2015窗体显示图片方法
- VS2013 MFC使用opencv3.0显示图片
- 如何让OpenCV的图片显示在MFC窗口上
- [opencv][MFC]显示mat图片于mfc
- 显示图片,VS2010, MFC, OpenCV2
- MFC显示Mat数据格式(Opencv)图片,保证4字节对齐,图片缩放不错行