怎样在MFC中使用opencv进行图像显示
3个回答
展开全部
新建Picture控件,ID号改为IDC_PICYURE(只要不是IDC_STATIC就行)。
假设opencv中的图像为IplImage * img,而且img中有图像,一下代码就是显示图像:
CvvImage image;
HDC* Hdc = GetDlgItem(IDC_PICTURE)->GetDC()->GetSafeHdc();
CRect rect = GetDlgItem(IDC_PICTURE)->GetClientRect(&rect);
image.copyof(img);
image.DrawToHdc(Hdc, &rect);
假设opencv中的图像为IplImage * img,而且img中有图像,一下代码就是显示图像:
CvvImage image;
HDC* Hdc = GetDlgItem(IDC_PICTURE)->GetDC()->GetSafeHdc();
CRect rect = GetDlgItem(IDC_PICTURE)->GetClientRect(&rect);
image.copyof(img);
image.DrawToHdc(Hdc, &rect);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
论坛上有一个图像显示、图像处理的教程,非常详细,按照这个方法可以实现你需要的功能http://www.opencv.org.cn/index.php/%E5%88%A9%E7%94%A8MFC%E7%9A%84Picture%E6%8E%A7%E4%BB%B6%E6%98%BE%E7%A4%BA%E5%92%8C%E5%A4%84%E7%90%86%E5%9B%BE%E5%83%8F
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询