Я пытаюсь выполнить стереокалибровку двух камер, используя opencv3.4.
Я выполнил калибровку двух отдельных камер, от которых получил mtxleft
и право на использование в стереокалибрате.
Но я получаю следующую ошибку:
в
критерий = окончание_критерия_экстринс
ошибка: C: \ projects \ opencv-python \ opencv \ modules \ calib3d \ src \ calib.cpp: 3083:
ошибка: (-215) nimages> 0 && nimages == (int) imagePoints1.total () && (! imgPtMat2 || nimages == (int) imagePoints2.total ())
в функции cv :: collectCalibrationData
Это мой код:
termination_criteria_extrinsics = (cv2.TERM_CRITERIA_EPS +
cv2.TERM_CRITERIA_MAX_ITER, 100, 1e-5)
ret, mtx, dist, mtx2, dist2, R, T, E, F = cv2.stereoCalibrate(
objpoints_l,
imgpoints_l ,imgpoints_r, mtxL, distL, mtxR, distR,
gray_l.shape[::-1],
flags = flags,
criteria = termination_criteria_extrinsics
)
Кто-нибудь знает, в чем причина?