zoukankan      html  css  js  c++  java
  • xxx/labelKeypoint/utils/qt.py:81: RuntimeWarning: invalid value encountered in double_scalars

    原代码:

    return np.linalg.norm(np.cross(p2 - p1, p1 - p3)) / np.linalg.norm(p2 - p1)

    出现报错:

    xxx/labelKeypoint/utils/qt.py:81: RuntimeWarning: invalid value encountered in double_scalars

    在stackoverflow上发现是忽略了分母为0的问题,修改代码为以下:

        if np.linalg.norm(p2 - p1) == 0:
            return np.linalg.norm(np.cross(p2 - p1, p1 - p3))
        else:
            return np.linalg.norm(np.cross(p2 - p1, p1 - p3)) / np.linalg.norm(p2 - p1)

    解决报错。

  • 相关阅读:
    虚拟机网络配置常见问题总结
    Python
    Python
    Python
    Python
    Python
    Python
    MySQL
    MySQL
    MySQL
  • 原文地址:https://www.cnblogs.com/wangyarui/p/9770994.html
Copyright © 2011-2022 走看看