Я тоже не уверен. Меня очень интересует дополнительная информация о переходе от калибровки Matlab к CV2, если вы узнали что-то еще.

у преобразовать структуру стереопараметров MATLAB в матрицы встроенных и внешних элементов, чтобы использовать их в StereoRectify OpenCV.

Если бы я понялhttp://docs.opencv.org/2.4/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.html а такжеhttp://mathworks.com/help/vision/ref/stereoparameters-class.html , стереоПараметры.КамераПараметры1 и стереоПараметры.КамераПараметры2 хранят внутренние матрицы, а другие члены стереопараметров - внешние.

Я думаю, что я получил это отображение

Intrinsics:

cameraMatrix1 = stereoParameters.CameraParameters1.IntrinsicMatrix 'cameraMatrix2 = stereoParameters.CameraParameters2.IntrinsicMatrix 'distCoeffs1 = [stereoParameters.CameraParameters1.RadialDistortion (1: 2), стереоПараметры.CameraParameters1.TangentialDistortion, stereoParameters.CameraParameters1.RadialDistortion (3)]distCoeffs2 = [стереоПараметры.CameraParameters2.RadialDistortion (1: 2), стереоПараметры.CameraParameters2.TangentialDistortion, стереоПараметры.CameraParameters2.RadialDistortion (3)]

Extrinsics:

R = стереопараметры. RotationOfCamera2 'T = стереопараметры. TranslationOfCamera2 '

Это правильно, пока?

Тем не менее, я не вижу, как получить

R1 (3x3)R2 (3х3)P1 (3x4)P2 (3x4)Q (4x4)

матрицы от остальных стереопараметров.

Могу ли я использовать существующий конвертер, и если нет, каковы формулы?

Ответы на вопрос(2)

Ваш ответ на вопрос