|
|
@ -328,7 +328,8 @@ protected: |
|
|
|
vector<Mat> rvecs_est, tvecs_est; |
|
|
|
vector<Mat> rvecs_est, tvecs_est; |
|
|
|
|
|
|
|
|
|
|
|
int flags = /*CV_CALIB_FIX_K3|*/CV_CALIB_FIX_K4|CV_CALIB_FIX_K5|CV_CALIB_FIX_K6; //CALIB_FIX_K3; //CALIB_FIX_ASPECT_RATIO | | CALIB_ZERO_TANGENT_DIST;
|
|
|
|
int flags = /*CV_CALIB_FIX_K3|*/CV_CALIB_FIX_K4|CV_CALIB_FIX_K5|CV_CALIB_FIX_K6; //CALIB_FIX_K3; //CALIB_FIX_ASPECT_RATIO | | CALIB_ZERO_TANGENT_DIST;
|
|
|
|
double rep_error = calibrateCamera(objectPoints, imagePoints, imgSize, camMat_est, distCoeffs_est, rvecs_est, tvecs_est, flags); |
|
|
|
TermCriteria criteria = TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 100, DBL_EPSILON); |
|
|
|
|
|
|
|
double rep_error = calibrateCamera(objectPoints, imagePoints, imgSize, camMat_est, distCoeffs_est, rvecs_est, tvecs_est, flags, criteria); |
|
|
|
rep_error /= brdsNum * cornersSize.area(); |
|
|
|
rep_error /= brdsNum * cornersSize.area(); |
|
|
|
|
|
|
|
|
|
|
|
const double thres = 1; |
|
|
|
const double thres = 1; |
|
|
|