gpt4 book ai didi

c++ - 有什么意义可以有这个代码?

转载 作者:太空狗 更新时间:2023-10-29 19:46:35 25 4
gpt4 key购买 nike

我正在研究 OpenCV 的代码,我遇到了接下来的几行:

函数的变量是:

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 me
return goodCount;

我指定的行实际上是做什么的?因为,说我奇怪吧,我从来没有见过这样的东西。

供您引用:

  • 是的,代码可以工作:D
  • 代码是 CvModelEstimator2::findInliers 函数的一部分。

最佳答案

那句话是邪恶的

然而,它分配 1mask[i]如果err[i] <= threshold0否则。

然后它递增 goodCount如果条件成立。

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

关于c++ - 有什么意义可以有这个代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9801440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com