opencvlevenberg-marquardt

OpenCV CvLevMarq( ) Class


I am new to OpenCV, I have to perform some camera calibration functions. Can anybody tell me what are the uses of CvLevMarq() class in OpenCV and how to use it?.


Solution

  • CvLevMarq() function is implementation of Levenberg-Marquardt nonlinear least squares algorithms used to iteratively finds a local minimum of a function that is expressed as the sum of squares of non-linear functions. It can be used to non-linearly estimate the essential matrix. OpenCV internally use the algorithm to find the camera intrinsic and extrinsic parameters from several views of a calibration pattern. You can check OpenCV as open source code to check how it is used in calibration. Here is the link for the source code for calibration.