MFC中嵌入显示opencv窗口

在MFC窗体中建立一个Picture Control控件,用于显示opencv窗口
MFC中嵌入显示opencv窗口_第1张图片
在属性中设置图片控件的资源ID为IDC_PIC1
MFC中嵌入显示opencv窗口_第2张图片
主要的思路:
使用GetWindowRect可以获取图片控件的区域
使用cv::resizeWindow可以设置opencv窗口的大小,适合图片控件的大小
使用cvGetWindowHandle函数可以获取到opencv窗口的句柄
使用::SetParent将opencv父窗口设置为图片控件,实现嵌入到MFC控件里

显示opencv窗口的代码

void CMFCCCCDlg::OnBnClickedButton1()
{
   
	cv::destroyWindow(

你可能感兴趣的:(MFC/WIN32-,mfc,opencv,c++)