【问题标题】:Python : RuntimeWarning: overflow encounteredPython:运行时警告:遇到溢出
【发布时间】:2013-09-19 09:17:15
【问题描述】:

当我运行 pyOpenTld 时,我得到 RuntimeWarning:int_scalars 中遇到溢出 从这个模块。为什么会这样?

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

谢谢!拉斯

【问题讨论】:

    标签: python numpy warnings tracking


    【解决方案1】:

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

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

    还可以看看这个answer,它描述得很好。

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

    【讨论】:

    • 能否也显示您正在运行的导致问题的代码?
    • 它是那个 git 那里的脚本文件夹中的 opentld 文件
    猜你喜欢
    • 2018-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-14
    • 1970-01-01
    • 2022-01-23
    • 2020-09-30
    • 1970-01-01
    相关资源
    最近更新 更多