halcon在MFC界面显示视频方法
来源:互联网 发布:红圈软件打卡 编辑:程序博客网 时间:2024/06/05 11:58
1、建立MFC对话框工程(假设工程名为XX)。
2、在介面中新开一个图像控件(ID假设为IDC_STATIC_FGWIN).
(1)在XXDlg.h文件中添加控件变量
//{{AFX_DATA(CDisp_imageDlg)
......................
CStatic m_cFGWinStatic;// 要添加的语句
...........................
// NOTE: the ClassWizard will add data members here
//}}AFX_DATA
(2)在XXDlg.cpp文件中建立控件变量与图像控件之间的数据交换
void xxDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(xxDlg)
// NOTE: the ClassWizard will add DDX and DDV calls here
DDX_Control(pDX, IDC_STATIC_FGWIN, m_cFGWinStatic);//添加的语句
//}}AFX_DATA_MAP
}
3、增加消息ON_WM_TIMER(用于后面的定时50ms显示一祯图像)
4、 (1)、为XXDlg类添加下面几个成员变量
HImage Image;
HWindow *m_pHWinFG;
HFramegrabber *m_pFG;
(2)、在OnInitDialog函数里添加下面代码
CRect rect;
m_cFGWinStatic.GetClientRect(&rect);
set_check("~father");
m_pHWinFG = new HWindow(0,0,rect.Width(),rect.Height(),(int)m_cFGWinStatic.m_hWnd,"visible");
set_check("father");//连接窗口和图像控件
m_pFG= new HFramegrabber("DirectShow",1,1,0,0,0,0,"default",-1,"default",-1, "default","default","0",-1, -1);//这里依不同的视频设置可能有点不同
HImage m_hoImage;
m_hoImage = m_pFG->GrabImage();//获取一祯视频
m_pHWinFG->SetPart(0,0,m_hoImage.Height()-1,m_hoImage.Width()-1);//设置窗口和视频大小的一致
set_check("father");
SetTimer(1,50,NULL);//开定时器,定时50ms
(3) OnTimer函数里添加下面代码:
if (nIDEvent==1)
{
DrawPicToHDC(); //定时器溢出时调用显示函数
}
(4)增加DrawPicToHDC函数,代码如下(XXDlg.h也要添加,这就不说了)
HImage Image;
Image = m_pFG->GrabImage();//捕获一祯图像
Image.Display(*m_pHWinFG);//在m_pHWinFG窗口显示
- halcon在MFC界面显示视频方法
- Halcon+MFC图像显示
- VS2008+MFC+opencv 显示视频图像/捕捉摄像头视频界面
- opencv在mfc界面嵌入式显示图像
- 在MFC中使用Halcon
- 在mfc中用opencv显示视频
- MFC下Halcon实时视频监视
- 在MFC中用halcon读图像,显示在主窗口和picture control中
- 在MFC中利用HALCON读取图像,并显示在主窗口和picture空间中
- MFC+HALCON图片本地加载显示
- MFC,halcon混合编程 遍历目录文件夹下的图像并显示在对话框上
- MFC利用halcon以及cimage在picture control控件上面显示图片
- 在MFC上调用Halcon窗口显示图像(先列个标题,忙完这阵再补上)
- 数据库中的NULL 在mfc界面中显示的结果
- QT界面与视频同时显示在屏幕上
- MFC halcon
- 在VS中通过MFC图片控件显示视频
- opencv2在MFC对话框控件中显示图片播放视频
- php date日期格式明细
- ASM appears to be running, but connect via sqlplus, says idle instance.??
- iOS 的UIView 的hitTest的分析
- 关于Mac下设置环境变量问题
- 2014年科目三智能化考试十大必知事项
- halcon在MFC界面显示视频方法
- uva 10641 - Barisal Stadium(dp+几何)
- servlet、filter 顺序
- mysql日期函数总结
- 技术文档网址收藏(应该是针对Openstack的学习)
- DynamicBindingDemo
- [IOS] 错误:Cannot assign to 'self' outside of a method in the init family
- Android短信发送器
- 建立需求模型--用况图