Ошибка критериев cv2.stereoCalibrate - PullRequest
0 голосов
/ 15 мая 2018

Я пытаюсь выполнить стереокалибровку двух камер, используя 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 
)

Кто-нибудь знает, в чем причина?

...