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