diff options
Diffstat (limited to 'extern')
-rw-r--r-- | extern/libmv/libmv/simple_pipeline/bundle.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/extern/libmv/libmv/simple_pipeline/bundle.cc b/extern/libmv/libmv/simple_pipeline/bundle.cc index 09b55f34eef..e61650fb371 100644 --- a/extern/libmv/libmv/simple_pipeline/bundle.cc +++ b/extern/libmv/libmv/simple_pipeline/bundle.cc @@ -424,6 +424,7 @@ void EuclideanBundlePointsOnly(const DistortionModelType distortion_model, options.use_nonmonotonic_steps = true; options.preconditioner_type = ceres::SCHUR_JACOBI; options.linear_solver_type = ceres::ITERATIVE_SCHUR; + options.use_explicit_schur_complement = true; options.use_inner_iterations = true; options.max_num_iterations = 100; @@ -593,6 +594,7 @@ void EuclideanBundleCommonIntrinsics( options.use_nonmonotonic_steps = true; options.preconditioner_type = ceres::SCHUR_JACOBI; options.linear_solver_type = ceres::ITERATIVE_SCHUR; + options.use_explicit_schur_complement = true; options.use_inner_iterations = true; options.max_num_iterations = 100; |