这个符号在 C++ 中是什么意思?

雅各布·W·达拉斯

我开始在 C++ 中学习 OpenCV。我对 OpenCV 的 python 版本有很好的工作知识,我想知道以下内容会在 python 中转换成什么?我试图理解 cv2.warpPerspective() 函数的数学。我小小的蟒蛇大脑无法将头环绕在它周围。

w = w != 0.0f ? 1.f / w : 0.0f

到目前为止,我从中得到的是,如果 'w' 不等于 '0' 那么它将等于 '1/w' 否则 'w' 将等于 '0'

是对的吗?

堆栈丹尼

对,那是正确的。如果他们只是写

w = 1.0 / w;

可能会发生被零除。所以在这里添加三元运算符是处理这个问题的好方法。一个更直观的选择是:

if (w != 0.0f){
   w = 1.0f / w;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章