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)

解決報錯。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM