利用 OpenCV 在MFC中显示图像问题以及解决方法

最近在做一个项目,需要在MFC中显示OpenCV读取的图像,遇到了一些问题,现在总结如下,希望对大家有帮助。


问题1:如何在MFC控件中显示OpenCV读取的图像


1.1问题说明

在做工程项目的时候遇到了这样一个问题,将用OpenCV读取的图像(Mat类型,或者IPlImage类型)显示在MFC的Picture控件中,那么将如何才能方便的显示呢?

1.2解决方法

经过研究发现如下两种方法:

  • 1、利用CvvImage类,可以方便的在MFC对应控件中显示图像,方法如下:

    首先,由于从OpenCV 2.2.0开始,OpenCV取消了CvvImage这个类,具体原因暂时不太清楚,所以导致OpenCV2.2后面的版本无法直接使用这个类,但是这个类对于MFC的显示确实非常的简单,所以为了继续使用这个类,我们可以下载CvvImage的源码,将CvvImage.cpp以及CvvImage.h添加到工程中去(注:CvvImage.cpp需要在开头加上预编译头文件 #include “stdafx.h” )!下载链接,添加到工程之后便可以利用CvvImage进行显示了。并且由于CopyOf后cimg空间不会自动回收,所以不要忘记手动释放内存。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值