我在python中使用OpenCV(4.0.0(中的solvePnPRansac函数。有时(但不是所有时间(当我将点传递到函数中时,我会收到一个错误:
(-215:Assertion failed) fabs(sc) > DBL_EPSILON
在函数"cvFindExtrinsicCameraParams2"中,从"solvePnPRansac"(我直接使用的函数(调用。有谁知道这意味着什么或可能出现什么问题?
在我的用例中,我像这样使用"solvePnPRansac":
_, rvec, t, _ = cv2.solvePnPRansac(pts_3D, pts_2D, K, distortion_coefficients)
就我而言,pts_3d
包含一些 NaN 值。排除pts_3d
和pts_2d
中的特定行后,错误消失了。