OPENC计算机视觉编程攻略-编写过程中的若干问题

本文主要探讨了编程过程中遇到的一些典型错误,包括MFC中重写说明符错误的解决办法,使用imshow()与system(pause)时的问题及解决方式,以及calcHist函数在处理彩色图像时的异常错误调试过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

03重写说明符错误

第三章编程中,用到了MFC的部分东西,出现了 重写说明符错误,经过调试,发现是在 .h文件中,没有include足够的头文件导致的,添加后,解决了。
但是目前,关于CPP与H文件的关系让我更加疑惑了,挖个坑,等待填。

04 用直方图统计像素

  1. imshow()system("pause")连接在一起,可能导致图像显示不出来
imshow("img",img);
system("pause");

可能会造成如下:图片不显示
这里写图片描述

改成:

imshow("img",img);
waitKey(0);
system("pause");

图片正常显示:
这里写图片描述

calcHist函数异常错误

计算彩色图像的直方图时,出现异常错误,经过调试,发现是

calcHist(&image, 1, channels, Mat(), hist, 1, histSize, ranges);

其中,image在输入时,为灰度图,此处需要进行彩色图像计算,通道错误,因此异常报错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值