DALSA线阵CCD相机开发 之 把opencv的图像嵌入MFC控件

之前的文章中,opencv只是通过imshow()函数,使用以下代码可以把imshow()的显示窗口嵌入MFC的控件上,IDC_STATIC_PIC1为picture control控件:

CWnd *pWnd1 = GetDlgItem(IDC_STATIC_PIC1);
pWnd1->GetClientRect(&rect1);
cv::namedWindow("src1");
HWND hWndl = (HWND)cvGetWindowHandle("src1");
HWND hParent1 = ::GetParent(hWndl);
::SetParent(hWndl, GetDlgItem(IDC_STATIC_PIC1)->m_hWnd);
::ShowWindow(hParent1, SW_HIDE);

在原来imshow()函数的地方换成以下代码,去掉waitKey()函数:

cv::imshow("src1", img);
;