Hi
For a bundle adjustment i coded :
problem.AddResidualBlock(cost_function, NULL, cameraRotPtr, cameraTraPtr, point3DPtr);
problem.SetParameterBlockConstant(point3DPtr);
options.linear_solver_type = ceres::DENSE_SCHUR
with cameraRotPtr = pointer to camera Rotation,
cameraTraPtr = pointer to camera Translation,
point3DPtr = pointer to 3D coordinates
After the execution i noticed that the order of the 3D points changed in the list but not their value.
If my remark Is correc, could you give me an explanation please ?
Is it the schur preconditionner ?
Very Best Regards and "Bonne nuit"
Armand at 2.3 AM