美文网首页
在MFC中加入Opencv的mat

在MFC中加入Opencv的mat

作者: Bruce_Szh | 来源:发表于2017-12-04 15:30 被阅读0次

1,在窗口初始化方法OnInitDialog()中添加以下代码

namedWindow("view", WINDOW_AUTOSIZE);

HWND hWnd = (HWND)cvGetWindowHandle("view");

HWND hParent = ::GetParent(hWnd);

::SetParent(hWnd, GetDlgItem(IDC_IMG)->m_hWnd);

::ShowWindow(hParent, SW_HIDE);

2,在显示图片的地方添加一下代码

Mat mat = imread("E:\\visual studio 2013\\Projects\\Kinect\\1.jpg", 0);

CRect rect;

GetDlgItem(IDC_IMG)->GetClientRect(&rect);

resize(mat, mat, Size(rect.Width(), rect.Height()));

imshow("view", mat);

3,注意

1,2两步中的view要一致

相关文章

网友评论

      本文标题:在MFC中加入Opencv的mat

      本文链接:https://www.haomeiwen.com/subject/edjxixtx.html