错误 fabs(sc) > DBL_EPSILON 在函数 cvFindExtrinsicCameraParams2 中意味着什么?
What does the error fabs(sc) > DBL_EPSILON mean in function cvFindExtrinsicCameraParams2?
我在 python 中使用 OpenCV (4.0.0) 的 solvePnPRansac 函数。有时(但并非总是)当我将点传递给函数时出现错误:
(-215:Assertion failed) fabs(sc) > DBL_EPSILON
在从 'solvePnPRansac' 调用的函数“cvFindExtrinsicCameraParams2”中(我直接使用的函数)。有谁知道这意味着什么或可能出了什么问题?
在我的用例中,我这样使用 'solvePnPRansac':
_, rvec, t, _ = cv2.solvePnPRansac(pts_3D, pts_2D, K, distortion_coefficients)
在我的例子中 pts_3d
包含一些 NaN 值。排除 pts_3d
和 pts_2d
中的特定行后,错误消失了。
我在 python 中使用 OpenCV (4.0.0) 的 solvePnPRansac 函数。有时(但并非总是)当我将点传递给函数时出现错误:
(-215:Assertion failed) fabs(sc) > DBL_EPSILON
在从 'solvePnPRansac' 调用的函数“cvFindExtrinsicCameraParams2”中(我直接使用的函数)。有谁知道这意味着什么或可能出了什么问题?
在我的用例中,我这样使用 'solvePnPRansac':
_, rvec, t, _ = cv2.solvePnPRansac(pts_3D, pts_2D, K, distortion_coefficients)
在我的例子中 pts_3d
包含一些 NaN 值。排除 pts_3d
和 pts_2d
中的特定行后,错误消失了。