У меня 4 камеры ps3eye.И я откалибровал camera1 и camera2, используя функцию cvStereoCalibrate () библиотеки OpenCV, используя шахматный рисунок, найдя углы и передав их трехмерные координаты в эту функцию.
Также я откалибровал camera2 и camera3, используя другой наборизображений шахматной доски, просматриваемых камерой2 и камерой3.
Используя тот же метод, я откалибровал камеру3 и камеру4.
Итак, теперь у меня есть внешние и внутренние параметры камеры1 и камеры2, внешние и внутренниепараметры camera2 и camera3, а также внешние и внутренние параметры camera3 и camera4.
, где внешние параметры - это матрицы вращения и перемещения, а внутренние - это матрицы длины фокуса и основной точки.
Теперь предположим, чтоесть 3d-точка (мировая координата) (и я знаю, как найти 3d-координаты от стереокамер), которую видят camera3 и camera4, но которая не видна camera1 и camera2.
Вопрос, который я задаю:Как вы берете этот 3D World координатная точка, которая просматривается camera3 и camera4 и преобразует ее относительно мировой системы координат camera1 и camera2, используя параметры вращения, перемещения, фокусировки и принципиальной точки?