OpenCv显示窗口移植到MFC
来源:互联网 发布:emlog5.3.1源码下载 编辑:程序博客网 时间:2024/06/14 05:47
OpenCv中提供了cvNamedWindow函数创建窗口,然后在该窗口中进行操作,比如显示cvShowImage,
但是很多时候我们要将OpenCv程序移植到我们的程序中,比如MFC中的文档类和基于对话框类,下面
就是OpenCv在这两类显示的方法。
1.SDI
HWND *pwnd;CRect rect;CDC *pDC;HDC hDC;CvvImage m_CvvImage;
CMainFrame* pMain=(CMainFrame*)AfxGetMainWnd();
pwnd = pMain;
pDC =pwnd->GetDC();
hDC= pDC->GetSafeHdc();
pwnd->GetClientRect(&rect);
然后在cvShowImage的地方有下面代码
m_CvvImage.CopyOf(image,1);
m_CvvImage.DrawToHDC(hDC, &rect);
2.对话框
和在SDI中大多雷同,只是在对话框的时候,我们要用picture控件,如果其ID为ID_SHOWPIC
HWND *pwnd;CRect rect;CDC *pDC;HDC hDC;CvvImage m_CvvImage;
pwnd=GetDlgItem(ID_SHOWPIC);
pDC =pwnd->GetDC();
hDC= pDC->GetSafeHdc();
pwnd->GetClientRect(&rect);
其他地方和SDI中一样。
但是很多时候我们要将OpenCv程序移植到我们的程序中,比如MFC中的文档类和基于对话框类,下面
就是OpenCv在这两类显示的方法。
1.SDI
HWND *pwnd;CRect rect;CDC *pDC;HDC hDC;CvvImage m_CvvImage;
CMainFrame* pMain=(CMainFrame*)AfxGetMainWnd();
pwnd = pMain;
pDC =pwnd->GetDC();
hDC= pDC->GetSafeHdc();
pwnd->GetClientRect(&rect);
然后在cvShowImage的地方有下面代码
m_CvvImage.CopyOf(image,1);
m_CvvImage.DrawToHDC(hDC, &rect);
2.对话框
和在SDI中大多雷同,只是在对话框的时候,我们要用picture控件,如果其ID为ID_SHOWPIC
HWND *pwnd;CRect rect;CDC *pDC;HDC hDC;CvvImage m_CvvImage;
pwnd=GetDlgItem(ID_SHOWPIC);
pDC =pwnd->GetDC();
hDC= pDC->GetSafeHdc();
pwnd->GetClientRect(&rect);
其他地方和SDI中一样。
- OpenCv显示窗口移植到MFC
- 彻底解决显示Opencv中Mat图像到Mfc窗口问题
- opencv显示到mfc
- mfc textout显示字符串到窗口上
- opencv mfc 显示图片到picture控件
- 如何让OpenCV的图片显示在MFC窗口上
- 如何让OpenCV的图片显示在MFC窗口上
- MFC窗口视频显示方法--OpenCV VFW模式
- MFC窗口视频显示方法--OpenCV DirectShow模式
- 如何让OpenCV的图片显示在MFC窗口上
- 用OpenCV将图像显示在MFC的窗口中
- OpenCV打开摄像机并显示在MFC窗口上
- OpenCV窗口嵌入MFC
- opencv笔记1---如何把opencv窗口镶嵌到MFC窗口
- OpenCV例子二:打开摄像头及显示到窗口
- OpenCV移植到ARM
- OpenCV移植到ARM9
- opencv移植到Hiveboard
- Linux线程亲缘性
- 如何解决初级软件项目经理的常见错误
- Java从零开始追大牛系列_1_JavaSE基础整理
- Hive中LIKE查询使用通配符'%'的一个BUG--当转义符'\'遇到通配符'%'或'_'
- CentOS
- OpenCv显示窗口移植到MFC
- IBM WebSphere MQ几个特性的应用
- [WSDL] WSDL Web Service 應用 圖文 教學
- 说说中国互联网公司的地域差异
- http 超文本传输协议详解【转载】
- linux原子操作
- 面向对象三大特性之 继承
- hive导出查询结果到本地文件
- C#中override重写与new隐藏的区别,以及C#与Java的Override区别