永发信息网

怎样在MFC中使用opencv进行图像显示

答案:3  悬赏:60  手机版
解决时间 2021-04-18 00:20
怎样在MFC中使用opencv进行图像显示
最佳答案
使用openCV的 cv::Mat 读取图片之后,需要在picture control控件中将图片显示出来。
  其过程是这样的:
  1、将 cv::Mat 转换格式为 IplImage,
  2、然后将 IplImage 转换格式为 CvvImage,因为 CvvImage 类中有函数 DrawToHDC(),可以直接完成MFC空间中的绘图。
全部回答
论坛上有一个图像显示、图像处理的教程,非常详细,按照这个方法可以实现你需要的功能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
新建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);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有没有动感激情点的纯音乐??急需做背景音乐
福州幽门螺旋杆菌检测费用?
咳嗽可以吃醋吗,咳嗽可以吃酸菜吗? 还有,可
物理 题目 高二 电场
不辜负的爱情的诗句,为了未来,爱情而努力不辜
生日祝福短信普通朋友,一个男性的朋友普通朋
谁能帮我把“我、爱、陈、浩”几个字作为开头
吉林市到长白山怎么走,长白山到吉林的交通
表达忘年交感情的句子,忘年交的七言诗句
去黑头清洁面膜哪个好,去黑头清洁面膜哪个好@
美美兽兽什么意思,魔域里年兽是什么意思?
祝福金榜题名的话,祝福金榜题名古诗词
51单片机流水灯,一开始全亮然后逐个熄灭,怎
笨头笨脑是什么动物,客家话说的笨头猪是哪种
China Journal of Accounting Studies 怎么样
推荐资讯
发票复核人没填写能报吗
西游伏妖篇里吴亦凡说的话有过什么,我只是一
管理者怎样激励下属?
电脑一体机有主机吗
飞机在大气的哪一层飞行
求14人英语话剧请问有没有适合14人左右
请用具体事例说说詹天佑的创新精神、
减速机bled与blev的区别
古代为什么要把太监叫黄门?
i get up at eight.怎么读
我们同学会想成立一个民间慈善性质的基金会要
看似很凶的神像如何摆放
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?