Bundle adjustment python

Hello community,

currently I have a room with 4 cameras, their transformation matrices (T01, T12, etc.), and the respective point correspondences between 2 views.
I would like to improve the results now with a bundle adjustment. Is this the way to go? Can I implement a bundle adjustment algo with opencv?

Thanks!