picture control +opencv打开摄像头(set parent方法)

Posted 张酱油。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了picture control +opencv打开摄像头(set parent方法)相关的知识,希望对你有一定的参考价值。

在Oninit()

里添加

cv::namedWindow("view", cv::WINDOW_NORMAL);
	HWND hWnd = (HWND)cvGetWindowHandle("view");
	HWND hParent = ::GetParent(hWnd);
	::SetParent(hWnd, GetDlgItem(IDC_STATIC)->m_hWnd);
	::ShowWindow(hParent, SW_HIDE);
	cv::resizeWindow("view", 803, 617);//和我的picture control大小一致

在button里添加

cv::VideoCapture capture;
	cv::Mat myImagine;
	capture.open(0);
	CRect rect;
	GetDlgItem(IDC_STATIC)->GetClientRect(&rect);
	
	for (;;)
	{
		capture >> myImagine;
		cv::imshow("view", myImagine);
		cvWaitKey(10);
	}

  

以上是关于picture control +opencv打开摄像头(set parent方法)的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV获取摄像头视频并在MFC的Picture控件上显示

Controller//控制器

MFC中如何在一个picture 控件中显示一张opencv读入的图片?

Display a picture

辅助功能 - Control+Option+Space 未打开下拉菜单(选择元素)

OpenCV C++常用功能介绍