Python:RuntimeWarning:遇到溢出

时间:2013-09-14 23:31:02

标签: python numpy warnings tracking

当我运行pyOpenTld时,我在int_scalars中遇到RuntimeWarning:overflow 来自这个模块。为什么会这样?

Warning (from warnings module):
    File "D:\Python27\lib\pyOpenTLD\TLD\IntegralImage.py", line 34
        op[cols * j + i] = A + B - C + value
RuntimeWarning: overflow encountered in int_scalars

谢谢! ras基因

1 个答案:

答案 0 :(得分:1)

我认为您正在尝试创建超出允许范围的int32。根据以下SO问题的答案,最大值为2 ** 31-1。

我不知道pyOpenTld(或您的代码),但可能会尝试更改A + B - C + valuecols*j+i的类型,如果它是循环的一部分,这可能是问题。

另请查看此answer,其中描述得非常好。

Here是关于numpy dtypes及其允许范围的更多信息。