野原欣之助 2022-05-11 15:18 采纳率: 0%
浏览 35
已结题

MFC多个picture control控件同时显示经过不同处理的摄像头视频该怎么写定时器

 共有四个控件,菜单栏控制功能的执行,都写了消息处理函数,我的定时器代码是这样写的,但是现在四个控件同时只有一个能动,想让它们同时显示怎么写定时器呀

 

void CCtestDlg::OnTimer(UINT_PTR nIDEvent)
{
	// TODO: 在此添加消息处理程序代码和/或调用默认值
	switch (nIDEvent)
	{
	case 1:
	{
		if (!cap.isOpened())
		{
			//MessageBox("not open");
			return;
		}
		cap >> v_frame;

		normalize(v_frame, m_grabframe, 0, 255, NORM_MINMAX, -1);      //将mat数据归一化到0—255内  

		DrawPicToHDC();
		break; 
	}
	case 2:
	{
		while (waitKey(30) != 27)
		{
			AddGaussianNoise(v_frame);
			normalize(v_frame, m_frame1, 0, 255, NORM_MINMAX, -1);   //将mat数据归一化到0—255内  

			OnStnEnableStatic1();
		}
		break;
	}
	case 3:
	{
		AddPepperNoise(v_frame, 1000);
		AddSaltNoise(v_frame, 1000);
		normalize(v_frame, m_frame1, 0, 255, NORM_MINMAX, -1);   //将mat数据归一化到0—255内  
		OnEnableStatic2();
		break;
	}
	case 4:
	{

		boxFilter(v_frame, m_frame1, dDepth, Size(kenelValue, kenelValue), Point(-1, -1), false);

		OnEnableStatic3();
		break;
	}
	case 5:
	{
		normalize(v_frame, m_frame4, 0, 255, NORM_MINMAX, -1);      //将mat数据归一化到0—255内  
		OnEnableStatic4();
		break;
	}
	}
	CDialog::OnTimer(nIDEvent);
}
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 5月19日
    • 创建了问题 5月11日

    悬赏问题

    • ¥15 marlin编译错误,如何解决?
    • ¥15 有偿四位数,节约算法和扫描算法
    • ¥15 VUE项目怎么运行,系统打不开
    • ¥50 pointpillars等目标检测算法怎么融合注意力机制
    • ¥15 关于超局变量获取查询的问题
    • ¥20 Vs code Mac系统 PHP Debug调试环境配置
    • ¥60 大一项目课,微信小程序
    • ¥15 求视频摘要youtube和ovp数据集
    • ¥15 在启动roslaunch时出现如下问题
    • ¥15 汇编语言实现加减法计算器的功能