发布网友 发布时间:2022-04-23 22:07
共2个回答
热心网友 时间:2023-10-11 12:38
收到了你的私信,过来看一看。看了一下你的问题,这个函数我也不熟悉。但是我上网搜了一下。你要做的功能是不是车牌识别或者是图形分割的功能。我在网上找到了一个例子,里面有你说的getColSum函数。但是这个函数并不是opencv自带的函数,而是开发者自己写的一个函数。
函数的定义是这样的:
int getColSum(Mat& bimg, int col)
{
int height = bimg.rows;
int sum = 0;
for (int i = 1; i < height; i++)
{
sum += bimg.at<uchar>(i, col);
}
cout << sum << endl;
return sum;
}
实现的功能是求图像中一列的像素和。
看了你的问题描述,你是用的是opencv3.3版本。这个版本比较新,而且opencv的2.4.x版本与3.x版本现阶段是并行发布的版本。两条版本线之间差别还是比较大的。opencv3.x版本倾向于新功能,比如人脸识别啊深度学习啊之类的。2.4.x的版本是比较成熟和稳定的版本,里面的接口变化不大,一直在加强稳定性和性能。所以在学习opencv的时候要明白自己需要的哪样功能,两个版本的例子好多都不能通用。而且opencv3.x版本的更新跨度很大,3.3版本和3.4版本很多例子就不能通用了,但是2.4.x版本没有这样的问题。追问好的,谢谢你的热心回答.果然,我也猜应该是作者自己写了一个函数.听取你的建议,我把版本搞低点,确实3.0版本之上的资料和实例太少了,关键函数什么的也不通用差别太大.
热心网友 时间:2023-10-11 12:39
您现在有两个的功能实现了,分别是 字符分隔和单数字识别。请问:字符分隔 的输出是什么?单数字识别的输入是什么? 您先讲清楚 然后我们可以探讨下如何衔接这两步追问谢谢你的回答,但是我只想知道这个getColSum的作用是什么,因为我在网上搜不到,说明里也找不到.