#include <calib3d.hpp>
Public Types | |
enum | { DONE = 0, STARTED = 1, CALC_J = 2, CHECK_ERR = 3 } |
Public Member Functions | |
void | clear () |
CvLevMarq (int nparams, int nerrs, CvTermCriteria criteria=cvTermCriteria(CV_TERMCRIT_EPS+CV_TERMCRIT_ITER, 30, DBL_EPSILON), bool completeSymmFlag=false) | |
CvLevMarq () | |
void | init (int nparams, int nerrs, CvTermCriteria criteria=cvTermCriteria(CV_TERMCRIT_EPS+CV_TERMCRIT_ITER, 30, DBL_EPSILON), bool completeSymmFlag=false) |
void | step () |
bool | update (const CvMat *¶m, CvMat *&J, CvMat *&err) |
bool | updateAlt (const CvMat *¶m, CvMat *&JtJ, CvMat *&JtErr, double *&errNorm) |
~CvLevMarq () | |
Public Attributes | |
bool | completeSymmFlag |
CvTermCriteria | criteria |
cv::Ptr< CvMat > | err |
double | errNorm |
int | iters |
cv::Ptr< CvMat > | J |
cv::Ptr< CvMat > | JtErr |
cv::Ptr< CvMat > | JtJ |
cv::Ptr< CvMat > | JtJN |
cv::Ptr< CvMat > | JtJV |
cv::Ptr< CvMat > | JtJW |
int | lambdaLg10 |
cv::Ptr< CvMat > | mask |
cv::Ptr< CvMat > | param |
double | prevErrNorm |
cv::Ptr< CvMat > | prevParam |
int | state |
CvLevMarq::CvLevMarq | ( | ) |
CvLevMarq::CvLevMarq | ( | int | nparams, | |
int | nerrs, | |||
CvTermCriteria | criteria = cvTermCriteria(CV_TERMCRIT_EPS+CV_TERMCRIT_ITER, 30, DBL_EPSILON) , |
|||
bool | completeSymmFlag = false | |||
) |
CvLevMarq::~CvLevMarq | ( | ) |
void CvLevMarq::clear | ( | ) |
void CvLevMarq::init | ( | int | nparams, | |
int | nerrs, | |||
CvTermCriteria | criteria = cvTermCriteria(CV_TERMCRIT_EPS+CV_TERMCRIT_ITER, 30, DBL_EPSILON) , |
|||
bool | completeSymmFlag = false | |||
) |
void CvLevMarq::step | ( | ) |
double CvLevMarq::errNorm |
int CvLevMarq::iters |
double CvLevMarq::prevErrNorm |
int CvLevMarq::state |