Trait opencv::hub_prelude::LMSolver
source · pub trait LMSolver: AlgorithmTrait + LMSolverConst {
// Required method
fn as_raw_mut_LMSolver(&mut self) -> *mut c_void;
// Provided method
fn set_max_iters(&mut self, max_iters: i32) -> Result<()> { ... }
}
Expand description
Levenberg-Marquardt solver. Starting with the specified vector of parameters it optimizes the target vector criteria “err” (finds local minima of each target vector component absolute value).
When needed, it calls user-provided callback.
Required Methods§
fn as_raw_mut_LMSolver(&mut self) -> *mut c_void
Provided Methods§
sourcefn set_max_iters(&mut self, max_iters: i32) -> Result<()>
fn set_max_iters(&mut self, max_iters: i32) -> Result<()>
Implementations§
source§impl dyn LMSolver + '_
impl dyn LMSolver + '_
sourcepub fn create(
cb: &Ptr<dyn LMSolver_Callback>,
max_iters: i32
) -> Result<Ptr<dyn LMSolver>>
pub fn create( cb: &Ptr<dyn LMSolver_Callback>, max_iters: i32 ) -> Result<Ptr<dyn LMSolver>>
Creates Levenberg-Marquard solver
Parameters
- cb: callback
- maxIters: maximum number of iterations that can be further modified using setMaxIters() method.