OpenCV  3.4.7
Open Source Computer Vision
Public Types | Public Member Functions | Public Attributes | List of all members
CvLevMarq Class Reference

#include <opencv2/calib3d/calib3d_c.h>

Public Types

enum  {
  DONE =0,
  STARTED =1,
  CALC_J =2,
  CHECK_ERR =3
}
 

Public Member Functions

 CvLevMarq ()
 
 CvLevMarq (int nparams, int nerrs, CvTermCriteria criteria=cvTermCriteria(CV_TERMCRIT_EPS+CV_TERMCRIT_ITER, 30, DBL_EPSILON), bool completeSymmFlag=false)
 
 ~CvLevMarq ()
 
void clear ()
 
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 *&param, CvMat *&J, CvMat *&err)
 
bool updateAlt (const CvMat *&param, CvMat *&JtJ, CvMat *&JtErr, double *&errNorm)
 

Public Attributes

bool completeSymmFlag
 
CvTermCriteria criteria
 
cv::Ptr< CvMaterr
 
double errNorm
 
int iters
 
cv::Ptr< CvMatJ
 
cv::Ptr< CvMatJtErr
 
cv::Ptr< CvMatJtJ
 
cv::Ptr< CvMatJtJN
 
cv::Ptr< CvMatJtJV
 
cv::Ptr< CvMatJtJW
 
int lambdaLg10
 
cv::Ptr< CvMatmask
 
cv::Ptr< CvMatparam
 
double prevErrNorm
 
cv::Ptr< CvMatprevParam
 
int solveMethod
 
int state
 

Member Enumeration Documentation

§ anonymous enum

anonymous enum
Enumerator
DONE 
STARTED 
CALC_J 
CHECK_ERR 

Constructor & Destructor Documentation

§ CvLevMarq() [1/2]

CvLevMarq::CvLevMarq ( )

§ CvLevMarq() [2/2]

CvLevMarq::CvLevMarq ( int  nparams,
int  nerrs,
CvTermCriteria  criteria = cvTermCriteria(CV_TERMCRIT_EPS+CV_TERMCRIT_ITER, 30, DBL_EPSILON),
bool  completeSymmFlag = false 
)

§ ~CvLevMarq()

CvLevMarq::~CvLevMarq ( )

Member Function Documentation

§ clear()

void CvLevMarq::clear ( )

§ init()

void CvLevMarq::init ( int  nparams,
int  nerrs,
CvTermCriteria  criteria = cvTermCriteria(CV_TERMCRIT_EPS+CV_TERMCRIT_ITER, 30, DBL_EPSILON),
bool  completeSymmFlag = false 
)

§ step()

void CvLevMarq::step ( )

§ update()

bool CvLevMarq::update ( const CvMat *&  param,
CvMat *&  J,
CvMat *&  err 
)

§ updateAlt()

bool CvLevMarq::updateAlt ( const CvMat *&  param,
CvMat *&  JtJ,
CvMat *&  JtErr,
double *&  errNorm 
)

Member Data Documentation

§ completeSymmFlag

bool CvLevMarq::completeSymmFlag

§ criteria

CvTermCriteria CvLevMarq::criteria

§ err

cv::Ptr<CvMat> CvLevMarq::err

§ errNorm

double CvLevMarq::errNorm

§ iters

int CvLevMarq::iters

§ J

cv::Ptr<CvMat> CvLevMarq::J

§ JtErr

cv::Ptr<CvMat> CvLevMarq::JtErr

§ JtJ

cv::Ptr<CvMat> CvLevMarq::JtJ

§ JtJN

cv::Ptr<CvMat> CvLevMarq::JtJN

§ JtJV

cv::Ptr<CvMat> CvLevMarq::JtJV

§ JtJW

cv::Ptr<CvMat> CvLevMarq::JtJW

§ lambdaLg10

int CvLevMarq::lambdaLg10

§ mask

cv::Ptr<CvMat> CvLevMarq::mask

§ param

cv::Ptr<CvMat> CvLevMarq::param

§ prevErrNorm

double CvLevMarq::prevErrNorm

§ prevParam

cv::Ptr<CvMat> CvLevMarq::prevParam

§ solveMethod

int CvLevMarq::solveMethod

§ state

int CvLevMarq::state

The documentation for this class was generated from the following file: