Hi Oleg,
I'm bundle adjusting a CSM linescan camera using dense GCPs (50k)... everything goes quickly (on 24 cores), and the solution is pretty good. However, my residuals at the edges of the image are a little high (~12 piels), so I thought I'd try bundle_adjust while floating optical center and/or distortion.
However, when I try this I noticed "Writing initial condition files" takes quite a long time (longer than without floating intrinsic, even though I'm using the same number of gcps). When it finally does write these initial files, they don't look any larger in size than the ones generated without floating.
Finally, when it does move on to "Starting the Ceres optimizer", it takes ~6 mins to move onto the 1st iteration, then another 6 mins for the next, etc. This doesn't seem right to me... without floating intrinsics, it's 1e-1s per iteration... floating just oc, it's 6 mins per iteration. That's a big difference.
Could this be a bug?
Cheers, J