The error in my fundamental assessment is much worse when using RANSAC than the 8pt algorithm, ± 50px when comparing between x and x '. It bothers me deeply.
Using the 8pt algorithm does not preclude the use of the RANSAC principle. When using the 8pt algorithm directly, which points do you use? You must choose 8 (good) points yourself.
In theory, you can calculate the fundamental matrix from any point correspondences, and you often get a degenerate fundamental matrix, because linear equations are not independent. Another point is that the 8pt algorithm uses an overridden system of linear equations, so that a single outlier destroys the fundamental matrix.
Have you tried to use the RANSAC result? I am sure this is one of the right solutions for F.
My F-matrix is apparently accurate (0.22% deviation in the display compared to typical coordinate values), but when testing E against x'Ex = 0 using normalized image matches, the typical error is that the display is> 100 % of the normalized coordinates themselves. Is the check E against xEx = 0 valid, and if so, then where is the jump in error from?
Again, if F is degenerate, x'Fx = 0 can be for every point correspondence.
Another reason for incorrect E may be the camera switch (K1T * E * K2 instead of K2T * E * K1). Remember to check: x'Ex = 0
“Fulfillment of the internal constraint” is still very strange with me - how can one justify just making a new core matrix from part of the decomposition of the original?
This is explained in "Multidimensional Geometry of Vision in Computer Vision" by Hartley and Sisserman. As far as I know, this is due to minimizing the Frobenius F.
You can use Google, and there are pdf resources.
Is there a more efficient way to determine which combination of R and t is than calculating P and triangulating some normalized coordinates?
No, as far as I know.
My last re-projection error is hundreds of pixels in 720p images. Am I probably looking at problems in calibration, P-matrix or triangulation?
Your solid body transform P2 is wrong because E is wrong.