c – 这段代码有什么意义?

c – 这段代码有什么意义?,第1张

概述我正在研究OpenCV的代码,然后我遇到了接下来的几行: 函数的var是: CvMat* _err;CvMat* _mask;int i, count = _err->rows*_err->cols, goodCount = 0; for( i = 0; i < count; i++ ) goodCount += mask[i] = err[i] <= threshold; / 我正在研究OpenCV的代码,然后我遇到了接下来的几行:

函数的var是:

CvMat* _err;CvMat* _mask;int i,count = _err->rows*_err->cols,goodCount = 0; for( i = 0; i < count; i++ )    goodCount += mask[i] = err[i] <= threshold;    // This line is strange for mereturn goodCount;

我指出的那条线实际上做了什么?因为,叫我奇怪,我从未见过这样的事情.

供您参考:

>是的,代码正在运行:D
>代码是CvModelEstimator2 :: findInlIErs函数的一部分.

解决方法 那条线是邪恶的.

然而,如果err [i] <=阈值,则为mask [i]分配1,否则为0. 然后,如果条件成立,它会增加goodCount.

mask[i] = (err[i] <= threshold);goodCount += mask[i];
总结

以上是内存溢出为你收集整理的c – 这段代码有什么意义?全部内容,希望文章能够帮你解决c – 这段代码有什么意义?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1219555.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-05
下一篇2022-06-05

发表评论

登录后才能评论

评论列表(0条)

    保存